Как найти адрес по координатам широты и долготы на яндекс.картах и google maps

Содержание:

Поиск по координатам на карте через браузер с помощью сервиса Google Maps

Если по каким-либо причинам Вы предпочитаете работать не с упрощенными сервисами, а непосредственно с Google Maps, то эта инструкция будет полезной для Вас. Процесс поиска по координатам через Google Карты чуть более сложен, чем в описанных ранее способах, но им можно овладеть быстро и без особого труда.

Чтобы узнать точные координаты места, придерживайтесь следующей простой инструкции:

Откройте сервис на ПК

Важно, что должен быть включен полный, а не облегченный (отмечается специальным значком молнии) режим, иначе получить информацию не получится;
Щелкните на участок карты, где расположен нужный Вам пункт или точка, правой кнопкой мыши;
Отметьте в появившемся меню вариант «Что здесь?»;
Посмотрите на вкладку, которая отобразится внизу экрана. На ней будут отображены широта, долгота и высота.

Чтобы определить место по известным географическим координатам, потребуется другой порядок действий:

  1. Откройте Google Карты в полном режиме на компьютере;
  2. В строке поиска в верхней части экрана Вы можете ввести координаты. Сделать это допускается в следующих форматах: градусы, минуты и секунды; градусы и десятичные минуты; десятичные градусы;
  1. Нажмите клавишу «Enter», и на карте на требуемом месте появится специальный маркер.

Важнее всего при использовании сервиса Google Maps правильно указывать географические координаты. Карты распознают только несколько форматов данных, поэтому обязательно учитывайте следующие правила ввода:

  • При вводе градусов используйте специальный символ, обозначающий его «°», а не «d»;
  • В качестве разделителя между целой и дробной частями необходимо использовать точку, а не запятую, иначе строка поиска не сможет выдать место;
  • Сначала указывается широта, затем — долгота. Первый параметр необходимо записывать в диапазоне от -90 до 90, второй — от -180 до 180.

Найти специальный символ на клавиатуре ПК затруднительно, да и чтобы придерживаться необходимого списка правил, нужно прикладывать достаточно много усилий. Гораздо проще пользоваться специальными утилитами — лучшие из них мы привели в разделе выше.

IMGonline — поможет найти, где был сделан снимок

Ресурс IMGonline предлагает пользователям массу бесплатных услуг, с помощью которых можно осуществить качественную обработку снимков. Есть на сайте разработчика и сервис по извлечению данных EXIF, XMP, IPTC. С его помощью вы сможете получить и другие виды информации о подгруженном изображении.

Как воспользоваться этой услугой, чтобы отыскать точное место, где была сделана фотография:

  1. Загрузите фото на сайт IMGonline https:///exif-info.php.
  2. Нажмите «OK».
  3. Просматривайте список полученных данных.

Сервис позволяет узнать точную модель фотоаппарата. Вы сможете проверить, какое ПО использовалось для обработки снимка. Также станет ясно, на какой операционной системе проводились манипуляции с этим изображением.

IMGonline работает с фотографиями типа JPEG. Чтобы вытащить метаданные из файлов, сохраненных в других форматах, отправляйтесь на сайт Jeffry’s Viewer http:///exif.cgi.

Как им пользоваться:

  1. Загрузите фото, нажав на кнопку Обзор.
  2. Просматривайте результаты.

Это бесплатный сервис. Однако вы можете выразить благодарность его хозяину, перечислив ему денег через PayPal.

Как определить координаты точки

Чтобы в Картах Яндекс найти долготу и широту нужной Вам точки — просто найдите её на карте и кликните по ней левой кнопкой мыши. Появится подсказка с названием географического объекта. В нижней её части будут отображаться искомые числа. Приведу пример: я ищу координаты сквера имени Олега Янковского в Саратове. Найдя его — кликаю мышью и вижу подсказку:

Под текстом подсказки написаны два числа. Первым идёт широта: 51.533689. Вторым — долгота: 46.002794.

Как Вы можете заметить, Yandex.Карты дают возможность даже построить маршрут из любого места до координат нужной точки местонахождения.

Как найти координаты заданной точки по карте

Зачастую приходится узнавать координаты пункта, который расположен на карте в квадрате между двумя ближайшими параллелями и меридианами. Приблизительные данные можно получить на глазок, оценив последовательно шаг в градусах между нанесенными на карту линиями в интересующем районе, а затем сопоставив удаленность от них искомой местности. Для точных вычислений понадобятся карандаш с линейкой, или же циркуль.

За исходные данные берем обозначения ближайших к нашей точке параллели с меридианом.
Далее смотрим шаг между их полосами в градусах.
Потом смотрим величину их шага по карте в см.
Измеряем линейкой в см расстояние от заданной точки до ближайшей параллели, а также расстояние между этой линией и соседней, переводим в градусы и берем во внимание разницу — вычитая от большей, либо прибавляя к меньшей.
Таким образом получаем широту.

Аналогично находим долготу — если ближайший меридиан находится дальше от Гринвича, а заданный пункт ближе — то разницу вычитаем, если меридиан к Гринвичу ближе, а пункт дальше — то прибавляем.

Если под рукой нашелся только циркуль, то его его кончиками фиксируется каждый из отрезков, а распор переносится на масштаб.

Похожим образом производятся вычисления координат на поверхности глобуса.

Поиск широты и долготы на Яндекс.Картах

В сервисе Яндекс.Карты рекомендуется вводить значение градусов виде десятичной дроби, при этом вместо запятой используется точка. После точки допускается не более 7 чисел. По умолчанию используется северная широта и восточная долгота, для уточнения запроса можно использовать следующие буквы:

  • С (можно использовать N) – северная широта;
  • Ю (S) – южная широта;
  • В (Е) – восточная долгота;
  • З (W) – западная долгота.

Например, 48.805361SN, 2.120389E. Буквы можно писать не в конце координат, а в начале, например, N48.805361, E2.120389. Кроме рекомендованного Яндексом способа ввода географических координат, можно воспользоваться любым из тех, которые использует компания Google для собственного картографического сервиса.

Чтобы найти место с помощью онлайн-сервиса Яндекс.Карты нужно сделать следующее:

  • запустить любой удобный браузер и набрать в его адресной строке https://yandex.ru;
  • над строкой поиска найти значок с надписью «Карты» и кликнуть по нему;
  • в строке «Поиск мест и адресов», которая располагается вверху слева, ввести географические координаты.

Найти место, зная его координаты, достаточно просто как с помощью сервиса от Google, так и с помощью картографической платформы Яндекса. Два этих сервиса примерно равны по своим возможностям, но считается, что Яндекс.Карты больше подходят для российских пользователей, а с помощью платформы Google Maps удобнее смотреть места, расположенные за рубежом.

Кроме картографических сервисов от Яндекса и Google существуют и другие, например, Map & Directions, Mapcoordinates.net, Locus Map.

Пожалуйста, оставьте ваши отзывы по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, отклики, лайки, подписки, дизлайки!

Виталий Черкасовавтор

Определение координат по названию улицы

Для определения координат существует несколько способов. Первый и самый простой, введение в поисковую строку адреса места. Сверху есть поисковая строка, в которую нужно написать название улицы и номер дома.

Система начнет предлагать варианты для облегчения поиска. Следующим шагом остается нажать на кнопку: Построить маршрут.

В правом верхнем углу, находится два квадратика, нажав на которые, карта копируется в буфер обмена. Также есть функция поделится маршрутом с друзьями по социальным сетям или через мессенджер. Яндекс карты помогут проложить маршрут до точки с учетом пробок на дороге, аварий, работы светофоров. Яндекс карты дают возможность посмотреть панораму улиц, снимки со спутника.

Коордитаны на Яндекс картах

Яндекс карта оснащена функциями съемка дорог. Изменение карты и загрузка новых карт.
Для определения точных координат, необходимо нажать пальцем на карту. Раздвигая пальцы в разную сторону, можно приблизить или удалить искомую точку. Появится строка и меню: Что здесь? В меню можно определить долготу и широту. Это потребуется для определения координат с помощью этих данных. Карты понимают, как англоязычный алфавит, так и русскоязычный.

Определение координат по широте и долготе

Введением широты и долготы, возможно определение неизвестных мест или города. Первое значение означает широту, второе долготу. Обязательным условием служит точка, ставится после первого двузначного числа. После точки, можно написать не более 7 цифр.

Распознавание картой букв

  1. Запад (З и W);
  2. Восток (В и E);
  3. Юг (Ю и S);
  4. Север (С и N).

Обозначения ставятся или перед цифрами или после них.

Русскоязычный вариант: З40.9865, С56.3478. Англоязычный вариант: W40.9865, N56.3478. Нужно обязательно указывать в десятичной дробной части. Между сторонами света, необходимо поставить запятую. Функционал карты позволяет найти не только место в городе, но и сам город. Многие жители СНГ пользуются Яндекс картами. Возможно писать в другом варианте, указывая градусы, минуты и секунды.

  • Наведением на первую иконку курсора, происходит копирование в буфер обмена. После этого, координаты можно вставить в документ. Для сохранения координат, необходимо войти в свой аккаунт Яндекс или зарегистрировать его:
  • Вторая иконка позволяет получить координаты в любом формате, передать их на телефон, в социальные сети и мессенджеры:
  • Третья иконка основная. Она позволит построить маршрут до выбранного места назначения. По умолчанию место считается конечной точкой.

Мобильная версия полностью ориентирована на работу и поиска координат. Есть версия для компьютера. Она оснащена дополнительными функциями, недоступные для мобильной версии.

Яндекс координаты долгота и широта. Найти место на карте по координатам

Предлагаем воспользоваться аналогичным сервисом от Google — найти месторасположение и поиск по координатам + местонахождение интересных мест в мире на схеме Гугл Мапс

Определение широты и долготы на карте?

На странице быстрое определение координат на карте — узнаем широту и долготу города. Онлайн поиск улиц и домов по адресу, по GPS, для определения координат на карте Яндекс, как найти местоположение — подробнее описано ниже.

Определение географических координат любого города в мире (узнать широту и долготу) по онлайн карте от сервиса Яндекс на самом деле очень простой процесс. У вас два удобных варианта, остановимся подробнее на каждом из них.

Вы можете установить приложение для браузера Google Chrome, Opera и Яндекс браузер

Первый вариант: Необходимо воспользоваться формой поиска, и ввести в поле название географического объекта (страну, город, улицу, номер дома). То есть, заполнить форму адресом объекта для нахождения координат. Например, нужно определить географические координаты широту и долготу улиц города Ростова-на-Дону.

Заполняем форму: Ростов-на-Дону Пушкинская 10 (с помощью и при наличии номера дома, поиск будет проходить более точный). Справа в верхнем углу расположена форма определения координат, которая содержит 3 точных параметра — координаты метки, центр карты и масштаб приближения.

После активации поиска «Найти» в каждом поле будут нужные данные — долгота и широта. Смотрим поле «Центр карты».

Второй вариант: В этом случае еще проще. Интерактивная карта мира с координатами содержит метку. По умолчанию она стоит в центре города Москва. Необходимо перетащить метку и поставить на нужный город, например, определяем координаты на карте Санкт-Петербурга с улицами и номерами домов. Широта и долгота автоматически будут соответствовать объекту поиска. Смотрим поле «Координаты метки».

При поиске нужного города или страны, используйте инструменты навигации и масштабирования. Приближая и уменьшая масштаб +/- , также перемещая саму интерактивную карту, легко найти любую страну, искать регион на карте мира. Таким образом, вы можете найти географический центр Украины или России. В стране Украина это поселок Добровеличковка, который расположен на реке Добрая Кировоградская область.

Скопировать географические координаты центра Украины пгт. Добровеличковка — Ctrl+C

48.3848,31.1769 48.3848 северной широты и 31.1769 восточной долготы

Долгота +37° 17′ 6.97″ в.д. (37.1769)

Определить координаты по адресу (найти адрес и потом определить его координаты)

Чаще встречается задача поиска объекта по названию или адресу, а затем определения его географического местоположения.

Яндекс карты

Поиск нужного объекта будет зависеть от имеющейся информации

  1. Если имеется точное название искомого объекта, то оно вводится в строку поиска, результат будет отмечен на карте маркером, а в левой части будет показана карточка объекта с названием, адресом, координатами.
  2. Если поиск ведет для группы объектов, например супермаркетов. В строку поиска вносится супермаркет, указывается город. На карте города маркерами будут выделены имеющиеся супермаркеты. При наведении на каждый маркер курсора в карточке объекта отобразятся данные о названии, адресе, координатах.

Google карты

Такой же алгоритм поиска используется и в картах гугл. При указании точного названия объекта на карте появится один маркер. Слева от карты будет выведена имеющаяся в интернете информация о нем. При поиске неопределенного объекта из группы на карте отметятся маркерами все подходящие, имеющиеся в данной местности. Слева будет приведен их список с названиями. Чтобы получить информацию о каждом достаточно указать курсором на карте или в списке.

Как правильно вводить координаты в строку поиска Google Maps

Сначала давайте разберемся, как нужно вводить координаты в картографический сервис от компании Google. Существует три варианта ввода:

  1. Сначала градусы, потом минуты и в конце секунды: 48°48’19.3″N 2°07’13.4″E.
  2. Вначале вводятся градусы, а после них, через пробел, минуты в числовом десятичном формате: 48 24.2028, 2 10.4418.
  3. Координаты вводятся полностью в десятичном формате: 48.805361, 2.120389

При вводе значений координат нужно соблюдать следующие правила:

  • Десятичным разделителем может быть только точка, а не запятая. Нельзя ввести 48,805361, должно быть 48.805361.
  • Вначале вводится значение широты местности, а потом долготы.
  • Для широты возможные значения находятся в диапазоне от -90 до 90, а для долготы от -180 до 180.

Эти правила действуют как для десктопной версии Google Maps, так и для мобильного приложения.

Ввод координат на Яндекс Картах

Откройте браузер и в адресной строке наберите maps.yandex.ru, или же откройте приложение Яндекс Карт на смартфоне или планшете. В поисковую строку введите координаты, например: 55.751710,37.617019 — затем нажмите «Найти». В приложении для вызова поисковой строки нужно сначала нажать на значок лупы (обычно он располагается внизу экрана)

Обратите внимание, формат ввода координат должен быть именно такой: сначала широта, потом долгота; целая часть координат отделяется от дробной части точкой; цифры не содержат пробелов; широта и долгота отделяются между собой запятой

После нажатия на кнопку «Найти» маркер на карте переместится в точку, которую описывают координаты, — теперь можно строить маршрут.

Слева от карты будет выведен адрес, соответствующий координатам, а также альтернативное их представление — с градусами, минутами и секундами. В нашем случае оно будет выглядеть вот так: Широта: 55°45′6.16″N (55.75171)Долгота: 37°37′1.27″E (37.617019)

Если вы введете координаты не в той последовательности — например, сначала долготу, а потом широту (некоторые навигаторы и другие электронные картографические сервисы работают с данными именно в такой последовательности) — на Яндекс Картах можно быстро поменять порядок цифр. Для этого нажмите на ссылку «Поменять местами» под полным описанием координат, и маркер переместится в правильную точку.

Многие из нас уже пользовались этим сервисом для поиска объекта по адресу и успешно с этим справлялись. А вот как правильно ввести координаты в Яндекс Навигатор, знают не все. В целом это не удивительно — такой способ передачи данных об объекте используется не часто. Но иногда адрес задать нельзя — его у точки назначения может попросту не быть.

Как найти координаты на местности. Поиск по координатам на карте

Каждая точка поверхности планеты имеет определенное положение, которому соответствует собственная координата по широте и долготе. Она находится на пересечении сферических дуг меридиана, отвечающего за долготу, с параллелью, что соответствует широте. Обозначается парой угловых величин, выраженных в градусах, минутах, секундах, что имеет определение системы координат.

Широта и долгота — это географический аспект плоскости или сферы, перенесенный на топографические изображения

Для более точного нахождения какого-либо пункта берется во внимание также его высота над уровнем моря, что позволяет найти его в трехмерном пространстве

Широта и долгота

Необходимость найти точку по координатам широты и долготы возникает по долгу службы и по роду занятий у спасателей, геологов, военных, моряков, археологов, летчиков и водителей, но может понадобиться и туристам, путешественникам, искателям, исследователям.

Что такое широта и как ее найти

Широтой называют расстояние от объекта до линии экватора. Измеряется в угловых единицах (таких как градус, град, минута, секунда и т.д.). Широта на карте либо глобусе обозначается горизонтальными параллелями — линиями, описывающими окружность параллельно экватору и сходящимися в виде ряда сужающихся колец к полюсам.

Линии широты

Поэтому различают широту северную — это вся часть земной поверхности севернее экватора, а также южную — это вся часть поверхности планеты южнее экватора. Экватор — нулевая, самая длинная параллель.

  • Параллели от линии экватора к северному полюсу принято считать положительной величиной от 0° до 90°, где 0° — это собственно сам экватор, а 90° — это вершина северного полюса. Они считаются как северная широта (с.ш.).
  • Параллели, исходящие от экватора в сторону южного полюса, обозначены отрицательной величиной от 0° до -90°, где -90° — это место южного полюса. Они считаются как южная широта (ю.ш.).
  • На глобусе параллели изображаются опоясывающими шар окружностями, которые уменьшаются с их приближением к полюсам.
  • Все пункты на одной параллели будут обозначаться единой широтой, но различной долготой. На картах, исходя из их масштаба, параллели имеют форму горизонтальных, изогнутых дугой, полос — чем меньше масштаб, тем прямее изображена полоса параллели, а чем крупнее — тем она более изогнута.

Что такое долгота и как ее найти

Долгота — это величина, на которую удалено положение заданной местности относительно Гринвича, то есть нулевого меридиана.

Линии долготы

Долготе аналогично присуще измерение в угловых единицах, только с 0° до 180° и с приставкой — восточная либо западная.

  • Нулевой меридиан Гринвича вертикально опоясывает шар Земли, проходя через оба полюса, разделяя его на западное и восточное полушария.
  • Каждая из частей, находящихся к западу от Гринвича (в западном полушарии) , будет носить обозначение западной долготы (з.п.).
  • Каждая из частей, удаленная от Гринвича на восток и расположенная в восточном полушарии, будет носить обозначение восточной долготы (в.п.).
  • Нахождение каждой точки по одному меридиану имеют единую долготу, но различную широту.
  • Меридианы нанесены на карты в виде вертикальных полос, изогнутых в форме дуги. Чем мельче масштаб карты, тем прямее будет полоса меридиана.

Как найти координаты заданной точки по карте

Зачастую приходится узнавать координаты пункта, который расположен на карте в квадрате между двумя ближайшими параллелями и меридианами. Приблизительные данные можно получить на глазок, оценив последовательно шаг в градусах между нанесенными на карту линиями в интересующем районе, а затем сопоставив удаленность от них искомой местности. Для точных вычислений понадобятся карандаш с линейкой, или же циркуль.

За исходные данные берем обозначения ближайших к нашей точке параллели с меридианом.
Далее смотрим шаг между их полосами в градусах.
Потом смотрим величину их шага по карте в см.
Измеряем линейкой в см расстояние от заданной точки до ближайшей параллели, а также расстояние между этой линией и соседней, переводим в градусы и берем во внимание разницу — вычитая от большей, либо прибавляя к меньшей.
Таким образом получаем широту.

Аналогично находим долготу — если ближайший меридиан находится дальше от Гринвича, а заданный пункт ближе — то разницу вычитаем, если меридиан к Гринвичу ближе, а пункт дальше — то прибавляем.

Яндекс

  • Нажимаем на точку на карте;
  • В нижнем меню выбираем пункт меню Что здесь? ;
  • Копируем координаты в буфер обмена (чтобы вставить куда-то точные цифровые значения), либо нажимаем на кнопку Поделиться ;
  • Дальше действуем как в предыдущей инструкции.

Номера России, Поиск

Датчик GPS в мобильных устройствах можно использовать не только по прямому назначению (для навигации или определения координат), но и в ряде других, часто неочевидных на первый взгляд, задач.

Поскольку во многих случаях сразу несколько программ умеют выполнять похожие задачи, то подробное описание давалось лишь для одной-двух, а остальные перечислялись в «Альтернативах». Напомню, что некоторые возможности (отправка координат, запись маршрутов) доступны в составе , которые были рассмотрены чуть ранее. Как обычно, все программы в обзоре являются бесплатными, а некоторые из них доступны и для других мобильных платформ, поэтому материал представляет интерес не только для владельцев Android.

ПЕРЕДАЧА КООРДИНАТ

Простые, но полезные утилиты для быстрой передачи своих координат другим людям.

РОДИТЕЛЬСКИЙ КОНТРОЛЬ / КООРДИНАТЫ ЗНАКОМЫХ

СЛЕЖЕНИЕ

Этот раздел выделен для утилит, позволяющих в реальном времени обновлять информацию о своем местоположении и предоставлять доступ к ней другим людям. Похожие функции, конечно, можно получить и от утилит для поиска потерянного телефона или приложений родительского контроля, однако они специализированы для других задач, и поэтому не настолько удобны.

Glympse генерирует специальную ссылку на сайт glympse.com (регистрация не требуется), которую можно отправить кому-то по SMS, почте или с помощью любого другого сервиса, установленного на Android. Линк открывает в браузере карту, где в режиме реального времени отображается положение отправителя. Передача координат по умолчанию работает в течение 30 минут (длительность настраивается), после чего страница перестает обновляться. Пользователь также может указать на карте конечный пункт своего маршрута, чтобы его можно было перехватить где-то по пути. Glympse – одна из самых полезных и интересных программ в обзоре, поэтому не удивительно, что она отмечена значком EDITORS’ CHOICE в Android Market.

Утилита разработана специально для любителей аирсофта и пейнтбола. BattleTac позволяет видеть на экране положение всех игроков своей команды и передавать быстрые сообщения и указания для координации действий. Бета-версия программы распространяется бесплатно.

Альтернатива : Real Time GPS Tracker

РАСШИРЕННАЯ РЕАЛЬНОСТЬ

НЕСКОЛЬКО СОВЕТОВ

Если программы долго определяют координаты устройства на открытом пространстве, рекомендуем предварительно запускать утилиты GPS Fix или GPS Test, о которых можно почитать выше, либо активировать возможность передачи данных по GPRS/2G/3G каналу. Поверьте, это помогает. Во время записи маршрутов вдали от цивилизации есть смысл переводить телефон в режим Airplane mode для отключения модуля сотовой связи. Мобильная связь в таким местах, как правило, и так практически недоступна, а вот сэкономленного заряда батареи вполне может хватить для беспрерывной записи трека в течение целого светового дня. Если доступ в Интернет с мобильного устройства отсутствует, но хочется в реальном времени видеть свое перемещение на карте, можно использовать одну из программ, поддерживающих оффлайн-карты (например, RMaps или Maverick).

Большинство компаний возле своего адреса в контактах указывают точные географические координаты. С их помощью можно уточнить месторасположение организации, даже если человек не знает, где находится объект. Чтобы найти необходимое вам заведение, учреждение, фирму, придётся узнать, как в Яндекс.картах ввести координаты.

Как на Яндекс.Картах найти место, зная широту и долготу (координаты)?

Если известны координаты для GPS-навигатора, то узнать, что это за место, можно при помощи Яндекс.Карт.

Достаточно открыть Яндекс.Карты и в строке поиска ввести широту и долготу через запятую (см. фото).

Вводим в строку поиска координаты в таком виде:

53.894648, 27.570802

и в результатах видим, что нужное место — это Красноармейская улица, 24а, Минск, Беларусь.

Широта показывает точку объекта , отталкиваясь от Южного и Северного полюсов. А долгота — это точка объекта между востоком и западом.

Здесь очень хорошее приложение можно скачать.

Чтобы найти место, заходим в карты Яндекса сюда

Вставляем координаты в поисковую строчку, завершаем кнопкой «Поиск». Только там погрешность почти сто метров.

А в новых картах гугла результат точнее.

Для получения географических координат надо проделать эти действия.

Нажмите «Получить информацию» , это вверху слева карты, изображается стрелка и вопрос. А потом нажмите на самой карте по нужной точке. И посмотрите на поисковую строчку. Координаты там должны появиться.

Так что по выбору сами смотрите, если вдруг яндекс отошлет Вас на сто метров подальше, стоит ли им пользоваться дальше или перейти на более усовершенствованную систему определения.

Лучшие сервисы для поиска места по координатам

Проще всего узнать своё местоположение можно, зайдя в ПК-версию сервиса, работающего непосредственно с Google Maps. Многие утилиты упрощают процесс ввода широты и долготы в браузере. Рассмотрим лучшие из них.

Map & Directions

На официальном сайте Maps & Directions можно найти точные GPS-координаты любого пункта, или же выбрать нужное место и посмотреть его ширину и долготу. Пользоваться сервисом очень легко, в него включена опция увеличения масштаба на карте и возможность поделиться своим местоположением.

Кроме того, Maps & Directions позволяет бесплатно определить координаты своего положения на карте, нажав всего на одну кнопку. Щелкните на «Найти мои координаты», и сервис тут же поставит маркер и определит широту, долготу до многих тысячных, а также высоту.

На этом же сайте можно измерить расстояние между населенными пунктами или площадь любой заданной территории, нарисовать маршрут или рассчитать время передвижения. Сервис пригодится как путешественникам, так и просто любопытным пользователям.

Mapcoordinates.net

Полезная утилита Mapcoordinates.net позволяет узнать координату точки в любом регионе мира. Сервис также интегрирован с Google Картами, но обладает упрощенным интерфейсом, благодаря которому его сможет использовать даже неподготовленный пользователь.

В адресной строке утилиты, где написано «Искать», введите адрес места, широту и долготу которого Вы хотите получить. Карта с координатами появится вместе с маркером на нужном месте. Над маркером будет отображена широта, долгота, а также высота выбранной точки.

К сожалению, Mapcoordinates.net не подходит для того, чтобы искать пункты, зная их координаты. Однако для обратной процедуры это очень удобная утилита. Сервис поддерживает множество языков, в том числе и русский.

Почему мы выбрали «Яндекс.Карты»

Как известно, на современном цифровом рынке картографических услуг существует несколько конкурирующих компаний, предлагающих пользователю возможности искать по координатам точку. В списке таких сервисов значится популярный «Google Maps», «Яндекс.Карты», «2ГИС», (специализация на детализации городов), «Bing Maps», «HERE WeGo», «OpenStreetMap» ранее существовавший «Yahoo! Maps» (ныне закрыт).

Основными конкурентами на российском рынке являются «Google.Maps» и «Яндекс.Карты». Если использование карт от Гугл является предпочтительным в мировом масштабе, то на просторах России мы бы рекомендовали использовать сервис компании «Яндекс». Последний предоставляет более лучшее покрытие России, обладает высоким уровнем детализации, может похвалиться специальным инструментом для редактирования карт со стороны пользователей под названием «», отображает возникшие автомобильные пробки в отечественных городах, хорошо работает с «Геокодером», имеет другие полезные возможности.

При этом вы можете пользоваться функционалом «Яндекс.Карты» как с помощью обычного стационарного браузера на ПК, так и установив одноимённое мобильное приложение на свой телефон (например, с Плей Маркет).

Откуда берем данные и чем ищем по географическим объектам

Подступаясь к задаче, мы изучили готовые решения: где взять справочник координат с адресами и как потом искать по этому справочнику географические объекты. Оказалось, за нужными инструментами даже не придется далеко ходить.

Адресные объекты получаем из ФИАС — Федеральной информационной адресной системе. Это самый полный из открытых и официальных адресных справочников. Подробно о нем мы писали на «Хабре», а для этого материала важны четыре факта:

в ФИАС хранятся все адресные объекты страны, от регионов и ниже — до зданий и дополнительных территорий;
справочник свободно доступен в форматах DBF и XML;
ФИАС не идеален — в нем отсутствуют десятки тысяч домов и множество улиц, особенно новых;
каждому адресному объекту в справочнике соответствует уникальный ID — ФИАС-код

Код объекта иногда меняют, но для нашей статьи это не так важно.. Адресные объекты, загруженные из ФИАС вместе с ID, — основа нашего справочника для обратного геокодирования

Адресные объекты, загруженные из ФИАС вместе с ID, — основа нашего справочника для обратного геокодирования.

Координаты загружаем из OpenStreetMap (OSM). OSM — проект со свободной лицензией: энтузиасты собирают координаты всевозможных объектов и выкладывают для всех желающих.

Если по-простому, OSM — это набор точек, линий и полигонов на карте. У каждого объекта свое описание, тип и набор геокоординат.

Полигоны — это многоугольники, ограничивающие площади на карте. Они состоят из связанного набора точек с координатами. Полигонами обозначают границы регионов, районов, городов и даже зданий

Данные OSM для России лежат по адресам needgeo.com, osm.sbin.ru/osm_dump/ и osmosis.svimik.com/latest/.

Список источников публикуют на специальной странице в «Вики» проекта

Выгрузки состоят из 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, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.

  1. Загрузили в Lucene свой справочник координат и адресов, получили индекс. Для легкости убрали из него почти все, оставив лишь ID адресов и координаты.
  2. Наладили поиск по индексу: на вход — координаты, на выход — ID найденных адресных объектов. Другой информации поиск не возвращает, поскольку индекс мы донельзя скукожили.
  3. Насытили выдачу, загружая из «большого» ФИАС данные по найденным ID. Добавляем много всего, от нужного всем адреса одной строкой до признака столицы региона у городов.
  4. Придумали, как сортировать и отдавать полученные объекты.

Пока все выглядит просто, но это лишь малая часть работы. Никакого поиска адреса по координатам не получилось бы, не собери мы приличный справочник.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector