+51
Completed

Обратное геокодирование

Антон 5 years ago updated by Максим 1 week ago 16

Восстановление точного или ближайшего адреса по геокоординатам

Варианты использования:
1. Определять ближайший адрес по координатам GPS. Например для заказа такси, чтобы не заполнять "Адрес подачи".

2. Расшифровка маршрута торгового представителя, который через мобильное приложение заполняет отчеты. В момент заполнения отчета автоматически снимаются геокоординаты и привязываются к отчету по конкретному магазину. Соответственно, потом происходит автоматическая сверка адреса магазина, в котором торговый представитель должен был сделать отчет с адресом где был сделан отчет. При разночтении адресов формируется для супервайзера "сигнал" о необходимости дополнительной проверки этого отчета или торгового представителя.

3. Сотрудник работает со смартфона, вводит адрес, где он сейчас находится. Неудобно вводить улицу по буквам, быстрее выбрать из списка находящихся рядом (по координатам).


---

Ключевые слова: адрес по координатам, обратная геолокация

справочник: адреса тип: идея

Answer

+1
Answer
Completed

Сделали обратное геокодирование: https://dadata.ru/api/geolocate/

Добрый день. Есть ли новости по рассмотрению данной функциональности?

Андрей, добрый день! Новостей нет, в 2017 делать не планируем. А для чего бы вы стали использовать обратное геокодирование?

Спасибо за ответ. Хотелось бы при выборе здания на карте получать ближайший структурированный адрес. 


Яндекс и Гугл использовать не получится, не проходим по лицензии, поэтому приходится искать решение. 

Добрый день.

Нам тоже хотелось бы бесплатный обратный геокодер.

Может поделитесь наработками в этом плане?

Добрый день. На данный момент я уже не работаю над тем проектом, где это было необходимо, но могу посоветовать посмотреть в сторону OSM, nominatim и их обратного геокодера. 

мне тож для такси нужно было бы - для заказа через вебинтерфейс

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

Это было бы очень полезно для автоматической подстановке адреса, например на мобильных устройствах по GPS, чтобы вручную не заполнять. Судя по примеру https://codepen.io/dadata/pen/aPKREG - у вас вроде бы уже возвращаются gps-координаты всех адресов, получается осталось только реализовать обратный поиск ближайших точек по заданным координатам и определение ближайшей? Вроде бы не такая сложная задача. Если у вас SQL-база, то вот есть готовый пример запроса: https://gist.github.com/statickidz/8a2f0ce3bca9badbf34970b958ef8479

Есть необходимость обратного геокодирования в проекте. Запланируйте, пожалуйста.

А как вы бы стали его использовать, какой сценарий?

Я понимаю, что могу использовать Яндекс. Но он не позволяет это делать в коммерческих проектах.


Сейчас вот какой необходим сценарий. Человек вводит координаты (широту и долготу) и ему по этим координатам предлагаются подсказки адресов/городов. Сценарий аналогичный, как у яндекса. Когда мы вводим координаты в строке поиска Яндекс, то он нам начинает предзаполнять адрес. Вот хотелось бы такой же функционал, только с вашей стороны :) 

Спасибо. Надеюсь, что описал не слишком сумбурно :)

А зачем человеку вводить координаты, если можно ввести сам адрес? И откуда он берёт эти координаты?

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

Понял, спасибо.

+1
Answer
Completed

Сделали обратное геокодирование: https://dadata.ru/api/geolocate/

у меня каждый месяц появляется список из 200-300 строк с координатами, по которым хотелось бы одним махом получить адреса. Может кто-нибудь скинет скрипт на VBA Excel? Раньше пользовался Яндексом, но в последние несколько месяцев они выдают только где-то 10 адресов, а е типа не найдено. Я видел страницу https://dadata.ru/api/geolocate/, но не пойму как это применить в VBA Excel