Не за что ,Иван. Вам спасибо за исходные данные, было на чем проверить модуль.
Беглый анализ показывает:
1. Количество точных ответов около 3/4 -это хорошо
2. Ручная работа после геокодера неизбежна.
3. Ограничивающий экстент ни один геокодер не воспринимает как "красные флажки" и выдает ответы в других городах, а в случае , если в конце адреса случайно стояли индексы, ответы вообще попадали на территорию Штатов. Видимо надо добавить опцию "не добавлять данные в выходную таблицу,выходящие за границу экстента", чтобы потом вручную не отсекать заведомо неверные записи.
4. Нужно точнее формировать адреса для геокодирования (прописная истина :). Кроме того,Гугл выдает результирующий адрес в западной последовательности : сначала адрес дома, потом город, потом страна. Возможно если на вход подавать адрес в такой же последовательности результаты улучшатся.
5. Существуют ошибки адресов у самих геокодеров - у одного проспект Карла Маркса, у другого проезд (ну где вы видели проезд Карла Маркса? прямо тупик Нечистой Силы)
не всегда первый ответ геокодера правильный - изредка второй оказывался правильным. Значение точности ответа было одинаковым.
6. Обработка результатов. Предварительно можно провести в базе, но без визуализации не обойтись.
Наверное стоит перенести модуль в АркГис, сейчас он работает stand-alone. Или сделать отдельный для пост-обработки результатов, тут важно подумать об удобном интерфейсе для редактирования нескольких связанных таблиц 1-многим.
подспорьем может оказаться и
TilesOnLine, если нет своей карты, чтобы посмотреть что имели в виду интернет-сервисы.
Активной доработкой можно заняться, когда количество ответов в пункте 3 оторвется от нулевого значения