2013-07-17 48 views
0

我只是好奇,如果有人已经成功地安装和导入Geocoding模块到Python。我相信我已经成功完成了这项工作,但是我的查询结果并不典型。使用谷歌地理编码和Python

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

geopy.geocoders.googlev3.GQueryError: The geocode was successful but returned no results. This may occur if the geocode was passed a non-existent address or a latlng in a remote location.

但是,如果我包括在地址城市和/或状态,查询将只运行并返回该城市和州的位置,并且基本上将忽略街道号码和街道名称,并会给我该城市中心的纬度和经度。 例子:

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

我只是想知道是否有可能在我的安装什么的问题是防止geocode从工作。我真的不知道这种问题是如何发生的,而且对于地理编码来说是非常新的。但是,我有与Python合作的中等体验。任何帮助表示赞赏。

+1

尝试把街道和城市之间的逗号。如果这样做没有帮助,请发布您的代码,因为我无法从您的问题中解决问题。 – hd1

回答

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