首页 文章

使用Google Geocoding和Python

提问于
浏览
0

我很好奇是否有人成功安装并将Geocoding模块导入Python . 我相信我已经成功完成了这项工作,但我的查询结果却是非典型的 .

例如,每当我输入一个只有街道名称和号码的地址时,它会给我一个像这样的查询错误:

geopy.geocoders.googlev3.GQueryError:地理编码成功但未返回任何结果 . 如果地理编码在远程位置传递了不存在的地址或latlng,则可能会发生这种情况 .

但是,如果我在地址中包含城市和/或州,则查询将运行并将该地点仅作为城市和州返回,并且基本上将忽略街道号和街道名称,并将给出我的lat和lng那个城市的中心 . 例:

place,(lat,lng)= g.geocode("4224 Evans to Locks Road Augusta Georgia")

我只是想知道我的安装中是否存在问题或者阻止 geocode 工作的问题 . 老实说,我不知道这种问题是如何发生的,对于地理编码来说还是一个新手 . 但是,我有使用Python的适度经验 . 任何帮助表示赞赏 .

1 回答

  • 0

    我对Geopy不是很熟悉,但是如果你在GitHub / PyPi上使用Geocoder,你应该能够完成你需要的一切,还有很多文档可以帮助你入门 .

    以下是您按照示例使用它的方法:

    >>> import geocoder
    >>> g = geocoder.google("4224 Evans to Locks Road Augusta Georgia")
    >>> g.latlng
    (33.5411157, -82.11359039999999)
    >>> g.json
    ...
    

    如何安装:

    pip install geocoder
    

相关问题