我一次有几千个地址来进行地理编码,并且在Django应用程序中使用geopy来循环遍历包含地址的表。我需要相当精确的位置坐标,所以"近似"对我来说意味着一个不成功的地理编码。
根据google API,此信息将作为" location_type返回。" Bing uses confidence。我在文档中搜索了geopy和geocoder(以及Stack等)并且无法找到如何检索这些信息。
如何使用geopy返回位置准确度?
感谢您的帮助。
答案 0 :(得分:1)
要从Geopy检索准确度信息,请查询.raw属性。
if coder == 'google':
location = google_locator.geocode(geocode_address)
accuracy = location.raw['geometry']['location_type']
elif coder == 'bing':
location = bing_locator.geocode(geocode_address)
accuracy = location.raw['confidence']
您需要参考上面列出的API,以获得正确寻址的任何帮助。使用pprint(location.raw)显示可用的内容。
希望这对其他人有用!