0

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

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

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

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

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

我只是想知道我的安装是否存在问题或阻止geocode工作的东西。老实说,我不知道这种问题是如何发生的,而且我对地理编码非常陌生。但是,我有使用 Python 的中等经验。任何帮助表示赞赏。

4

1 回答 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
于 2014-06-05T22:42:00.240 回答