我一次有几千个地址要进行地理编码,并且在Django应用程序中使用geopy遍历包含这些地址的表。我需要相当精确的位置坐标,所以“近似”对我来说意味着不成功的地理编码。
根据google API,此信息以"location_type.“Bing uses confidence的形式返回。我在文档中搜索了geopy和geocoder (以及Stack等),但找不到如何检索这些信息。
如何使用geopy返回位置精度?
谢谢你的帮助。
发布于 2016-04-27 06:47:21
好吧,有些人我有点傻!我以为我已经检查了原始属性,但显然还不够仔细!
要从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)显示可用的内容。
希望这对其他人有用!
https://stackoverflow.com/questions/36874601
复制相似问题