У меня небольшая база данных бизнеса и их адреса. Используя Google Geocode API , я смог достичь точности 80%. Если у компании есть простой адрес на улице, Google обычно делает хорошую работу. Тем не менее, многие компании имеют странные адреса, которые представляются по-разному в зависимости от базы данных. Пример:
Royal Copenhagen
Manly 1
Shop 2A, The Corso (Wharf End)
Manly NSW 2095
(02) 9977 1618
Геокодеру Google не удается найти хороший адрес для этого местоположения. Однако, если я Google для 'Royal Copenhagen, Manly NSW 2095' , я легко могу найти адрес, и пин-код имеет правильное местоположение:
2 The Corso
Manly New South Wales 2095, Australia
(02) 9977 1618
Прямо сейчас, у меня есть программа геокодирования, которая пробует различные комбинации полей адреса, чтобы найти лучшее местоположение. Обратите внимание, что на Google Картах при вводе номера телефона и города дает очень хорошие результаты, но геокодер возвращает очень разные результаты.
Кто-нибудь имел какой-либо успех в программном геокодировании таких баз данных?