我正在使用python编写带有Google App Engine的应用程序,并将大型维基百科列表转换为电子表格,然后将列表行输入到位置。例如:http://en.wikipedia.org/wiki/List_of_North_Carolina_state_parks我需要将每个公园的名字变成一个地址,我想他们不会是确切的,但只要他们几乎是正确的,我就可以。如何在服务器上对地址进行地址解析
有什么办法可以做到这一点在服务器端使用python?我知道谷歌的地理编码服务,但它都是用JavaScript完成的,并且速度有限。
有没有什么服务可以做到这一点?
更新: geopy正是我一直在寻找的。我想知道处理多个结果的最佳方法是什么。这是我的尝试:
try:
place, (lat, lng) = g.geocode(title+", North Carolina")
except ValueError:
geocodespot = g.geocode(title+", North Carolina", exactly_one=False)
place, (lat, lng) = geocodespot[0]
它工作得很好,但我想知道是否有更好的想法。
我最近使用'geopy'对[Plone](http://plone.org/)进行了地理编码整合。下面是[集成代码](https://github.com/4teamwork/ftw.geo/blob/master/ftw/geo/handlers.py),可以作为一个例子,以及错误处理和缓存策略。 –
很棒,这正是我所需要的。当我弹出多个条目时,我只是添加了我所做的。你认为这是处理它的最好方法吗? – clifgray