Решение задачи оптимального геокодинга адреса

Как мы решали задачу по оптимальному геокодингу адреса для сервиса доставки

Геокодинг адреса

На схеме ниже представлены цели и предполагаемый путь решения:

Решение задачи оптимального геокодинга адреса

Для решения задач геокодирования мы рассматривали следующие сервисы:

  • Yandex 
  • DaData 
  • Google Maps 
  • OSM (Open Street Maps)

Стоит отметить, что три первых сервиса предоставляют платный доступ к данным.

Шаг1: Проверка определения геопозиции по адресам

Рассмотрим на примерах, как сервисы идентифицировали геопозицию по заданному адресу

Пример 1: Россия Владимирская обл, г Ковров, ул Машиностроителей, дом 8

Решение задачи оптимального геокодинга адреса

Результат: Яндекс и DaData определили адрес точно вплоть до дома, Google поставил мимо дома, OSM мимо.

Пример 2: 

Россия Тульская обл, Ефремовский р-н, г Ефремов, ул Союзная, д.26

Решение задачи оптимального геокодинга адреса

Яндекс и Google попали ровно в дом, OSM и DaData попали в улицу, при том что OSM точнее чем DaData нашел ее начало.

Пример 3: Россия Свердловская обл, г Екатеринбург, ул Малышева, дом 8

Решение задачи оптимального геокодинга адреса

Шаг 2: Проектирование архитектуры

После этапа анализа на релевантность выдачи, мы предложили следующую архитектуру приложения:

  • Реализовать сервис на основании фреймворка Symfony в специальной конфигурации, позволяющей нам формировать шаблоны в административной панели системы
  • Так как будут использоваться несколько провайдеров API, необходима отдельная конфигурация провайдеров для конкретной страны. Например, для конфигурации RU-Россия по провайдерам можно настраивать приоритетность провайдера и доступность для конкретной страны
Решение задачи оптимального геокодинга адреса

Форма виджета для ввода адреса будет выглядеть таким образом:

Решение задачи оптимального геокодинга адреса

Мы предусмотрели деление адреса на составляющие в форме, так как для некоторых систем по типу OSM важно разбиение адреса на составляющие.

Данные о правообладателе фото и видеоматериалов взяты с сайта «РБК Компании», подробнее в Правилах сервиса
Анализ
×
Google
Сфера деятельности:Образование и наука
197
ООО "ЯНДЕКС"
Сфера деятельности:Связь и ИТ
401
API
Технологии
53
Карты Google
Производитель:Google
12
DaData
Производитель:ООО "Дейта Кью"
2