【发布时间】:2012-09-23 17:36:20
【问题描述】:
我正在使用 python 使用 Google App Engine 编写一个应用程序,我正在将一个大型维基百科列表转换为电子表格,然后将列表行输入到 Locations 中。例如: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]
它工作得很好,但我想知道是否有更好的想法。
【问题讨论】:
标签: python geocoding google-geocoding-api