Геоданные по адресу
Координаты Google
Предлагаем воспользоваться аналогичным сервисом от Яндекса — найти координаты
Определение географических координат — широта и долгота на карте Google Maps (Гугл Мапс)
Здравствуйте, уважаемые друзья портала u-karty.ru!
Инструмент — определение географических координат на карте Google Maps города, улицы, дома, в реальном времени. Как определить координаты по адресу — широту и долготу на карте, удобный поиск по координатам в Гугле (Google Maps). Карта мира с координатами (долготой и широтой) позволит найти любой адрес по уже известным параметрам, вычислить расстояние между двумя городами/точками в онлайн режиме
Заполните форму поиска Google Maps — ввести город, улица, номер дома. Наберите через пробел название любого географического объекта. Или самому переместить метку в нужное место, и осуществить поиск (нажать «Найти») по координатам объекта на карте Гугл. Подобный поиск уже применяли, когда искали в Краснодаре улицы и районы. Воспользуйтесь изменением масштаба схемы (искомый масштаб появится в третьем поле сверху), чтобы подробнее рассмотреть местоположение дома на улице.
Как вы могли заметить, при перемещении метки на схеме, изменяются географические параметры. Получаем своеобразную карту с широтами и долготами. Ранее мы уже занимались определением координат на карте Яндекс
Используя метод от обратного, каждый сможет по известным параметрам осуществить поиск по координатам в Гугле. Вместо географического названия объекта, заполняем форму поиска известными координатами. Сервис определит и покажет на карте точное географическое местоположение улицы, района.
Интересные места в Google Maps — онлайн тайны со спутника
Зная адрес любого города мира, легко определяется широта и долгота Вашингтона и Сантьяго, Пекина и Москвы. Схема г. Саратова с номерами домов и улиц доступна как гостям города, так и местным жителям. Уверены, вы уже смогли освоить данный инструмент на странице, по умолчанию на карте находится центр столицы России — город Москва. Нашли свою широту и долготу на карте по адресу.
Мы же предлагаем узнать тайны сервиса Maps Google онлайн. Спутник не пролетит мимо интересных исторических мест, каждое из которых популярно в определенной части земного шара.
Ниже вы сможете сами убедиться в том, что данные интересные места земли заслуживают особого внимания. И сервис Google Maps Спутник с удовольствием предлагает найти и увидеть самые известные географические тайны мира. Считаем, что жителям Самарской области будет также интересно. Как выглядит Автозаводский район Тольятти — они уже знают.
Вам не надо определять их географические координаты и искать нужные карты Гуглы сервиса. Достаточно скопировать любые параметры из списка ниже — широту и долготу (CTRL+C).
К примеру, будем смотреть со спутника (перейти на тип схемы «Спутник») крупнейший стадион мира и Бразилии — Маракана ( Рио-де-Жанейро, Maracana). Копируем широту и долготу из списка ниже:
вставляем в форму поиска сервиса Google Maps (CTRL+V). Остается запустить сам поиск объекта. На схеме появится метка с точным местоположением координат. Напоминаем, необходимо активировать тип схемы «Спутник». Каждый выберет удобный для себя масштаб +/- , чтобы лучше рассмотреть стадион в Бразилии
Сохранить в закладки в любом браузере — CTRL+D
Приглашаем поделиться списком со своими друзьями!
Благодарим за предоставленные данные сервис Google Maps
Найти расположение IP-адреса
Проверить расположение
IP сервисы
Информация о расположении IP-адреса
Расположение IP-адреса на карте
Геолокация по IP-адресу
Геолокация — это идентификация географического расположения устройства, такого как ПК, ноутбук, мобильный телефон, сервер, гаджет и так далее по IP-адресу.
Поскольку все IP-адреса в Интернете уникальны, а каждый владелец и провайдер официально зарегистрирован, должно быть возможно определять географическое расположение любого ПК или сервера просто по его IP-адресу, по крайней мере в теории. Одна из проблем заключается в том, что диапазоны IP-адресов администрируются несколькими сотнями региональных учреждений, и было бы не очень практично запрашивать в каждом из них напрямую. К счастью, некоторые компании специализируются на сборе информации о диапазоне IP-адресов со всего мира. Они продают эту информацию в виде консолидированных баз данных, которые легко интегрируются в любой веб-сервер с целью быстрого поиска информации о стране, регионе, городе или интернет-провайдере. Точность этих баз данных колеблется от 80 до 99,8%, согласно их собственным утверждениям.
Многие веб-серверы уже используют технологию геолокации для автоматического отображения контента на местном языке посетителя, предоставляя результаты регионального поиска или измененные страницы в определенных странах, в соответствии с местным законодательством, ограничивающим доставку музыки только для граждан США, для предотвращения подлога, в маркетинговых целях, во время веб-анализа, эта технология также широко используется в брандмауэрах, серверах доменных имен, серверах рекламы, маршрутизации, почтовых системах, веб-сайтах и других автоматизированных системах, где может быть полезна геолокация.
IP2GeoLocation.com веб-сервис IP-геолокации обеспечивает поиск IP-адреса в базе геолокации и возвращает информацию о местоположении, такую как: континент, код страны, название страны, регион или штат, город, широта и долгота, почтовый индекс, часовой пояс, интернет-провайдер или название компании и так далее. Для поиска отправьте запрос в строку сервиса, и вы получите географическое расположение IP-адреса в течении нескольких секунд. Индекс результатов поиска включает в себя более 4 миллиардов уникальных IP-адресов.
Этот бесплатный и простой онлайн-инструмент позволит вам узнать владельца, интернет-провайдера и географическое местоположение любого веб-сайта, домена или IP-адреса. Проверка IP-адресов полезна, когда вам нужно определить, откуда приходят посетители вашего сайта. У вас может быть веб-сайт электронной коммерции, и вы хотели бы знать, где находятся ваши потенциальные клиенты, предварительно заполнить код страны в формах, отобразить другой язык и уменьшить количество случаев мошенничества с кредитными картами, внедрив систему предотвращения мошенничества на основе географического местоположения. Или, возможно, вы захотите бороться со спаммерами и хакерами, узнать где они находятся. Просто введите IP-адрес или имя хоста, и вам будет показано местоположение на карте, координаты, страна, регион, город и интернет-провайдер. Вам также может быть интересно узнать, что ваш IP-адрес раскрывает о вас.
Как найти объект по координатам на Google Maps
Как найти какой-либо объект на карте местности? Конечно, по адресу. А что делать, если у объекта нет адреса или он неизвестен? Искать по координатам. Однако координаты для неискушенного человека — просто непонятный набор цифр. Долго бы им еще оставаться таинственной записью «для посвященных», если бы ни помощь сервиса Google Карты.
Какие форматы записи координат понимают Карты Google
Навигационный сервис Google Maps умеет работать с тремя форматами записи координат:
- Десятичные градусы (пример: 55.753575, 37.62104).
- Градусы с десятичными минутами (пример: 55 45.214, 37 37.262).
- Градусы с минутами и секундами (пример: 55°45′13″N 37°37′16″E).
При вводе координат десятичные значения принято отделять точкой, а широту, которая всегда стоит первой, и идущую за ней долготу — запятой.
Как использовать сервис в браузерах на ПК
Рассмотрим пример. Допустим, у нас есть следующие данные:
- Широта 55°45′13″N (55.753575)
- Долгота 37°37′16″E (37.62104)
Чтобы найти нужное место:
- Откроем в любом веб-браузере сервис Карты Google и перейдём в режим «Спутник», чтобы карта выглядела более наглядно. Для этого нажмем кнопку, которая находится в левом нижнем углу карты.
- Через запятую вставим в строку поиска сначала широту, потом долготу. Формат не принципиален. Затем нажмём клавишу Enter.
- В нашем примере под поисковой строкой открылась панорама найденного места, где видно, что это Красная площадь Москвы. Если вы ввели координаты места, у которого нет сохраненной панорамы, то под поисковой строкой не отобразится ничего.
- Далее посмотрим на спутниковый снимок. Как видно, наша гипотеза подтвердилась.
Особенности поиска на мобильных устройствах
На смартфонах и планшетах на базе Android и iOS поиск мест по координатам производят точно так же, только вместо браузера используют мобильное приложение Google Maps. Широту и долготу вводят в поисковую строку, которая показана стрелкой на скриншоте ниже. После этого найденное место отмечается на карте красным маркером.
Как узнать координаты места по визуальному расположению
Если вам неизвестны координаты, но известно визуальное расположение искомой локации, определить ее широту и долготу с помощью Гугл Мапс тоже очень просто:
- Переключите карту на спутниковый вид. Кликните по интересующему месту правой кнопкой мыши и выберите из меню «Что здесь?».
- Смотрите нужные данные в окошке внизу экрана.
На Андроид-устройствах меню открывается долгим касанием интересующего объекта. На iOS дополнительно придется нажать на надпись «Без названия».
Координаты некоторых знаменитых мест на Картах Google
Освоили сервис? Теперь предлагаем потренироваться. Ниже приведены широта и долгота нескольких достопримечательностей в разных точках мира, попробуйте их найти:
- Римский Колизей (41.890471, 12.492234).
- Загадочный Стоунхендж (51.178937, -1.826243).
- Замок Бран, также известный как Замок Графа Дракулы (45.515314, 25.367296).
- Французский Версаль (48.805346, 2.120388).
А если вы знаете другие интересные места, которые также можно найти на Google Картах, делитесь своими находками в комментариях!
LatLong .ru
Пересчет географических координат, определение высоты над уровнем моря, поиск координат, география IP-адреса Geo IP
Навигация
Пересчет географических координат. Градусы -> градусы/минуты/секунды:
Пересчет географических координат. Градусы/минуты/секунды -> градусы:
Определение высоты над уровнем моря по координатам:
Ссылка на это место:
API
Если Вы хотите использовать поиск географических координат на Вашем сайте, то можете воспользоваться сервисом LatLong.ru на коммерческой основе.
Стоимость годового обслуживания или 5 000 поисковых запросов составляет 25$.
Для этого необходимо подключить к Вашему сайту скрипт LatLong.ru одним из двух способов:
1. Используя средства PHP
Необходимо передать в переменную данные по адресу //www.latlong.ru/latlongapi.php?ser=
Сделать это можно, например, при помощи библиотеки Curl.
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, «https://www.latlong.ru/latlongapi.php?ser=«);
curl_setopt ($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_REFERER, getenv(«SERVER_NAME»));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec ($ch);
curl_close ($ch);
В результате работы данного скрипта в переменной $data будут содержаться данные в формате json.
<"results":[<"lat" : "55.6088333", "long" : "38.8553333", "alt" : "126.8087997">],»status» : «ОК», «date» : «2015-01-01», «hit» : «99999»>
Настройка сервиса LatLong.ru.
ser=
q= — обязательный параметр. Вместо
вставьте Ваш поисковый запрос;
Кодировка — utf-8
При первом использовании географического сервиса LatLong.ru осуществляется привязка IP адреса к сайту, где был подключен данный сервис. Сделано это в целях безопасности и защиты от неправомерного использования географического сервиса.
Расшифровка полей ответа сервера:
results — Массив с результатами поиска географических координат.
status — Статус поискового запроса. OK — ошибок нет.
date — Дата окончания предоставления услуги.
hit — Количество оставшихся поисковых запросов.
Возможные ошибки:
Access Denied from IP
С данного IP адреса нет доступа. Возможно сменился IP адрес Вашего сайта. Обратитесь к администратору.
Access Denied from Host
С данного хоста нет доступа. Истек срок использования сервиса или количество поисковых запросов превысило норму. Обратитесь к администратору.
server returned an empty result!
Поисковый сервер вернул пустой результат.
In the search query contains illegal characters!
В поисковом запросе присутствуют запрещенные символы.
Empty query!
Пустой запрос.
Как «Дадата» находит адреса по координатам (и где мы взяли справочник)
Весной мы добавили в API DaData.ru фичу «Адрес по координатам», она же «Обратное геокодирование». Название прозрачно намекает: метод принимает геокоординаты и находит вагон данных об адресе.
Солидный продукт с той же функциональностью сделал «Яндекс» — он называется «Геокодер». Но сервис «Яндекса» бесплатен только для открытых некоммерческих проектов. Стандартный же тариф — от 120 000 ₽ в год — подходит не всем.
Мы подумали — если сделать бесплатную или недорогую альтернативу, разработчики наверняка скажут спасибо. И сделали, благо подготовили к тому времени сильные стартовые позиции:
- Справочник адресов с координатами, собранный и проверенный собственноручно.
- Готовое и отлаженное API.
В статье расскажу, как мы создали «Адрес по координатам»: собрали справочник, наладили поиск и упаковали все в готовый метод.
Откуда берем данные и чем ищем по географическим объектам
Подступаясь к задаче, мы изучили готовые решения: где взять справочник координат с адресами и как потом искать по этому справочнику географические объекты. Оказалось, за нужными инструментами даже не придется далеко ходить.
Адресные объекты получаем из ФИАС — Федеральной информационной адресной системе. Это самый полный из открытых и официальных адресных справочников. Подробно о нем мы писали на «Хабре», а для этого материала важны четыре факта:
- в ФИАС хранятся все адресные объекты страны, от регионов и ниже — до зданий и дополнительных территорий;
- справочник свободно доступен в форматах DBF и XML;
- ФИАС не идеален — в нем отсутствуют десятки тысяч домов и множество улиц, особенно новых;
- каждому адресному объекту в справочнике соответствует уникальный ID — ФИАС-код. Код объекта иногда меняют, но для нашей статьи это не так важно.
Адресные объекты, загруженные из ФИАС вместе с ID, — основа нашего справочника для обратного геокодирования.
Координаты загружаем из OpenStreetMap (OSM). OSM — проект со свободной лицензией: энтузиасты собирают координаты всевозможных объектов и выкладывают для всех желающих.
Если по-простому, OSM — это набор точек, линий и полигонов на карте. У каждого объекта свое описание, тип и набор геокоординат.
Полигоны — это многоугольники, ограничивающие площади на карте. Они состоят из связанного набора точек с координатами. Полигонами обозначают границы регионов, районов, городов и даже зданий
Список источников публикуют на специальной странице в «Вики» проекта
Выгрузки состоят из PBF-файлов — этот формат используют вместо XML как более компактный. Превратить PBF в OSM XML ничего не стоит, с конвертацией справится куча одобренных сообществом утилит.
Для собственного справочника мы берем адресные объекты из ФИАС, а затем ищем их координаты в OSM. Если нашли, сохраняем объединенные данные. В итоге получаем такое пересечение ФИАС и OSM.
И все это замечательно, но есть одна проблема: с качеством данных в OSM дела обстоят непросто. Координаты объектов часто не соответствуют реальности.
Полигоны для регионов и районов адекватны. А для городов и ниже — уже не очень.
Поэтому основная работа, и с большой форой — это собрать из OSM адекватные данные и отсеять брак. Задача настолько объемная, что я отвел под нее в статье отдельный раздел.
Дома, которых нет в ФИАС, загружаем тоже из OSM. Выше я уже говорил, что в ФИАС отсутствуют десятки тысяч домов. Это даже не проблема, а просто реальность, фон. Поэтому мы пополняем свой справочник домами из OSM. Но только теми, для которых в ФИАС существует улица.
Разумеется, у пришедших из OSM зданий нет ФИАС ID. Поэтому мы идентифицируем их как ФИАС-код родителя + номер дома.
По справочнику ищем с помощью прекрасного Lucene — нашего многолетнего помощника. За наводку спасибо сведущему индийцу, написавшему пост Indexing Geographical Data With Lucene (хорошее дополнение — материал A dive into spatial search algorithms — о k-d-деревьях, на которых построен алгоритм поиска).
Как только мы узнали об у́дали Lucine, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.
- Загрузили в Lucene свой справочник координат и адресов, получили индекс. Для легкости убрали из него почти все, оставив лишь ID адресов и координаты.
- Наладили поиск по индексу: на вход — координаты, на выход — ID найденных адресных объектов. Другой информации поиск не возвращает, поскольку индекс мы донельзя скукожили.
- Насытили выдачу, загружая из «большого» ФИАС данные по найденным ID. Добавляем много всего, от нужного всем адреса одной строкой до признака столицы региона у городов.
- Придумали, как сортировать и отдавать полученные объекты.
Пока все выглядит просто, но это лишь малая часть работы. Никакого поиска адреса по координатам не получилось бы, не собери мы приличный справочник.
Как собрали базу координат и адресов
Для начала выложу багаж: прочитав статью, быстро сделать подобный справочник не получится. Мы собираем его с 2014 года, постоянно дополняя. Об этом чертовски длинном пути я и расскажу.
Самое сложное — это перебрать кординаты, которые пришли из OSM. На старте мы выверяли их как могли, в том числе руками. Главная цель тогда — получить опорные точки в крупных городах и сделать из них эталонный справочник. Теперь, когда точек опоры много, проверять новые данные вручную почти не приходится. За раз мы добавляем в эталонный справочник по 200 000–300 000 адресов с координатами. И вот как это делаем.
Формируем из OSM-тегов полные адреса́. В OSM-выгрузках составные части адресов хранятся как разные теги.
- addr:city — *д. Булатниково*;
- addr:street — *Центральная улица*;
- addr:housenumber — *103*.
На следующем шаге нам понадобятся строки, поэтому пробегаем по тегам и собираем из них полный адрес.
Из тегов собираем строку д. Булатниково, Центральная улица, 103.
Прогоняем каждый адрес из OSM через сервис стандартизации «Дадаты». Он приводит адреса к единому формату «Как в ФИАС»:
- исправляет опечатки;
- расшифровывает сокращения вроде «НиНо» и «Мск»;
- меняет старые названия на новые;
- находит по индексу пропущенные в адресе города;
- определяет ФИАС ID.
Адреса́ приходят от сервиса стандартизованными, хоть сейчас шли письмо или бандероль.
д. Булатниково, Центральная улица, 103
↓
API стандартизации DaData.ru
↓
142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103. a8b6a52f-e96d-4ec3-a0ff-641013ab0445
a8b6a52f-e96d-4ec3-a0ff-641013ab0445 — это ФИАС ID адреса.
Адреса́, которые не получилось сопоставить с ФИАС, «Дадата» помечает флажком. Их разбираем вручную, вариантов несколько.
- Адрес пришел не в положенных тегах выгрузки OSM, а черт знает где. Встречали и вовсе не заполненные адресные теги, и город в теге улицы, и еще много всего.
- В OSM лежит экзотический объект вроде детской площадки, вузовского футбольного поля или вовсе кладбища. В ФИАС ничего такого нет, да и для наших целей эти результаты не годятся. Такие объекты просто отсеиваем.
- Ошибка — и не ошибка вовсе. Например, из OSM пришел район города, которого в ФИАС нет. Или в ОSМ объект находится в населенном пункте, а в ФИАС этот населенный пункт присоединили к городу и удалили. Тогда мы допиливаем алгоритм под загруженные данные.
Распарсил выгрузку, а там — путаница в тегах
Стандартизованные дома, улицы и населенные пункты мы храним как одну точку. Для улицы и населенного пункта эта точка — центр. В итоге все адресные объекты лежат в одной таблице, внутри — адрес, ФИАС ID, широта и долгота.