Готовим геокодирование от Яндекса на PDI

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

Основными геоданными являются широта и долгота. Интернет-сервисов, которые позволяют узнать геоданные довольно много, но сегодня мы будем разбираться с сервисом от яндекса (поддержим отечественного производителя).

Как обычно, будем получать и обрабатывать данные на PDI. Схема работы довольно простая:

  1. Составляем список адресов.
  2. Формируем на основании адресов строки запросов к серверу.
  3. После отправки запроса приходит ответ в формате (XML или JSON).
  4. После получения файла, начинаем его анализировать и извлекать данные (мы будем обрабатывать JSON).
  5. Формируем конечный результат.

Более подробно в видео. (Загрузка/Download)

План видео (ссылка на youtube http://youtu.be/vkQdqpnZoRo)

00:00 Введение
00:12 Теория
01:22 Практика (обзор решения)

Ссылки на материалы:

  1. Геокодирование https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/
  2. Сравнение JavaScript методов escape(), encodeURI(), и encodeURIComponent() http://xhtml.ru/2006/05/25/encodestring/
  3. JSONPath expressions http://goessner.net/articles/JsonPath/