Для определения административной принадлежности произвольного адреса и определения ближайщего метро используется 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