Утилита для определения административной принадлежности произвольного адреса и определения ближайшего метро для произвольного адреса.

Для определения административной принадлежности произвольного адреса и определения ближайщего метро используется API Яндекс-карт.

Определение административной принадлежности произвольного адреса средствами Яндекс-карт.

Для определения административной принадлежности адреса утилиту необходимо вызвать следующим образом:

YandexGeoParsers.exe "D:\a\address.txt"  /district 

Набор адресов необходимо записать в текстовый файл в UTF8 кодировке в следующем формате:

идентификатор_записи|произвольный адрес(разделенный запятыми).

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

Ответ будет представлять из себя геообъект следующего формата:

//административное деление  - республика, город фед. значения
//Республика Татарстан, Москва
Страна
// разделение административной единицы -  город, округ
Регион
// город
Субъект_региона
//административное деление на округа в субъекте  1 уровня
Город
//административное деление на округа в субъекте  2 уровня
Район_Округ
// уточняющие сведения
УточнениеРайона

Результаты определения административной принадлежности адресов выводяться в файл следующего формата

id_записи|УточнениеРайона|Район_Округ|Город|Субъект_региона|Регион|Страна|долгота|широта

Определение ближайщего метро для произвольного адреса

Для определения ближащего метро для произвольного адреса утилиту необходимо вызвать следующим образом:

YandexGeoParsers.exe "D:\a\address.txt"  /metro

Результаты определения ближайшего метро для адресов выводяться в файл следующего формата

id_записи|УточнениеРайона|Район_Округ|Город|Субъект_региона|Регион|Страна|долгота|широта|расстояние до метро

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

Утилита поддерживает использование обеих способов адресов одновременно

YandexGeoParsers.exe "D:\a\address.txt"  /district /metro 

Для поддержки лицензионной политики Яндекс-карт можно указывать API ключ при вызове

YandexGeoParsers.exe "D:\a\address.txt"  /district /metro  /apikey:abc123