Почему точность геокодирования отличается, когда предоставляются детальные данные? - PullRequest
2 голосов
/ 11 октября 2019

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

Мой сценарий:

from geopy.geocoders import Nominatim

geolocator = Nominatim(user_agent="redacted")
location = geolocator.geocode("21236 Birchwood Loop, 99567, AK,USA")
print (location.raw['importance'])
>0.41000000000000003

Как видите, у меня естьупомянул полный адрес улицы, но точность составляет всего 41%

geolocator = Nominatim(user_agent="redacted")
location = geolocator.geocode("London")
print (location.raw['importance'])
>0.975489576540198

Но выше, когда я просто упоминаю Лондон в качестве моего местоположения, точность составляет 97%. Почему это происходит? Есть ли лучший способ или другая библиотека / API, чтобы найти оценки точности адресов для geocode?

...