我正在使用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