【问题标题】:Retrieving location accuracy with geopy使用 geopy 检索位置精度
【发布时间】:2016-04-26 19:58:12
【问题描述】:

我一次有数千个地址要进行地理编码,并且在 Django 应用程序中使用 geopy 来循环遍历包含地址的表。我需要相当精确的位置坐标,因此“近似”对我来说意味着地理编码不成功。

根据google API,此信息作为“location_type”返回。 Bing uses confidence。我已经搜索了 geopy 和 geocoder(以及 Stack 等)的文档,但找不到如何检索这些信息。

如何使用 geopy 返回位置精度?

感谢您的帮助。

【问题讨论】:

    标签: python geocoding geopy


    【解决方案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) 显示可用的内容。

    希望这对其他人有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 2016-02-18
      • 1970-01-01
      • 2013-06-30
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多