gpt4 book ai didi

python - 如何在服务器上对地址进行地理编码

转载 作者:行者123 更新时间:2023-11-28 22:01:41 24 4
gpt4 key购买 nike

我正在使用 python 使用 Google App Engine 编写一个应用程序,我正在将一个大型维基百科列表转换为电子表格,然后将列表行输入到 Locations 中。例如:http://en.wikipedia.org/wiki/List_of_North_Carolina_state_parks我需要将每个公园的名称转换为地址,我想它们不会很准确,但只要它们几乎正确,我就没问题。

有什么方法可以在服务器端使用 python 来做到这一点?我知道 Google 的地理编码服务,但它都是用 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 library .

示例(来自 getting started page ):

from geopy import geocoders

g = geocoders.Google()
place, (lat, lng) = g.geocode("10900 Euclid Ave in Cleveland")
print "%s: %.5f, %.5f" % (place, lat, lng)
    10900 Euclid Ave, Cleveland, OH 44106, USA: 41.50489, -81.61027  

关于python - 如何在服务器上对地址进行地理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12697524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com