Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用Google地理编码和Python_Python 3.x_Geocoding - Fatal编程技术网

Python 3.x 使用Google地理编码和Python

Python 3.x 使用Google地理编码和Python,python-3.x,geocoding,Python 3.x,Geocoding,我只是好奇是否有人成功地将地理编码模块安装并导入Python。我相信我已经成功地做到了这一点,但我的查询结果是非典型的 例如,每当我输入一个只有街道名称和号码的地址时,就会出现如下查询错误: geopy.geocoders.googlev3.GQueryError:地理代码成功,但未返回任何结果。如果向地理代码传递了不存在的地址或远程位置的latlng,则可能发生这种情况 但是,如果我在地址中包含一个城市和/或州,查询将运行并返回该城市和州的位置,基本上不考虑街道编号和街道名称,并将给出该城市中

我只是好奇是否有人成功地将地理编码模块安装并导入Python。我相信我已经成功地做到了这一点,但我的查询结果是非典型的

例如,每当我输入一个只有街道名称和号码的地址时,就会出现如下查询错误:

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

但是,如果我在地址中包含一个城市和/或州,查询将运行并返回该城市和州的位置,基本上不考虑街道编号和街道名称,并将给出该城市中心的lat和lng。 例如:


我只是想知道我的安装是否有问题,或者是什么阻止了
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