Python 3.x 使用Google地理编码和Python
我只是好奇是否有人成功地将地理编码模块安装并导入Python。我相信我已经成功地做到了这一点,但我的查询结果是非典型的 例如,每当我输入一个只有街道名称和号码的地址时,就会出现如下查询错误: geopy.geocoders.googlev3.GQueryError:地理代码成功,但未返回任何结果。如果向地理代码传递了不存在的地址或远程位置的latlng,则可能发生这种情况 但是,如果我在地址中包含一个城市和/或州,查询将运行并返回该城市和州的位置,基本上不考虑街道编号和街道名称,并将给出该城市中心的lat和lng。 例如:Python 3.x 使用Google地理编码和Python,python-3.x,geocoding,Python 3.x,Geocoding,我只是好奇是否有人成功地将地理编码模块安装并导入Python。我相信我已经成功地做到了这一点,但我的查询结果是非典型的 例如,每当我输入一个只有街道名称和号码的地址时,就会出现如下查询错误: geopy.geocoders.googlev3.GQueryError:地理代码成功,但未返回任何结果。如果向地理代码传递了不存在的地址或远程位置的latlng,则可能发生这种情况 但是,如果我在地址中包含一个城市和/或州,查询将运行并返回该城市和州的位置,基本上不考虑街道编号和街道名称,并将给出该城市中
我只是想知道我的安装是否有问题,或者是什么阻止了
geocode
的工作。老实说,我不知道这种问题是如何发生的,我对地理编码非常陌生。但是,我有使用Python的中等经验。非常感谢您的帮助。我对Geopy不太熟悉,但是如果您在GitHub/PyPi上使用,您应该能够完成所需的一切,并提供大量文档帮助您入门
下面是您将如何使用它的示例:
>>> import geocoder
>>> g = geocoder.google("4224 Evans to Locks Road Augusta Georgia")
>>> g.latlng
(33.5411157, -82.11359039999999)
>>> g.json
...
如何安装:
pip install geocoder
试着在街道和城市之间加个逗号。如果这样做没有帮助,请发布您的代码,因为我无法从您的问题中了解它的正反两面。
pip install geocoder