我有一個數以千計的業務完整地址(特別是在荷蘭,但我猜這個問題可以適用於任何地方)的數據集。尋找基於郵政編碼的經緯度
我想找到緯度/經度,所以我可以做距離計算,但由於數據集的大小,我擔心這不是一個明智的想法,使用例如谷歌地圖。
有沒有我可以查詢的web服務來查找所有這些信息?
我有一個數以千計的業務完整地址(特別是在荷蘭,但我猜這個問題可以適用於任何地方)的數據集。尋找基於郵政編碼的經緯度
我想找到緯度/經度,所以我可以做距離計算,但由於數據集的大小,我擔心這不是一個明智的想法,使用例如谷歌地圖。
有沒有我可以查詢的web服務來查找所有這些信息?
的谷歌地理編碼網絡服務可用於此:
http://code.google.com/apis/maps/documentation/geocoding/index.html
它是免費的(除非你濫用它,或卷受到太大),並返回JSON或XML。
我一直在使用谷歌,但它錯過了很多(斯堪的納維亞)地址被雅虎抓住。請參閱http://developer.yahoo.com/maps/rest/V1/geocode.html並至少比較兩者以滿足您的需求。如果我是你的話,我會讓谷歌每次錯過由雅虎作爲後備(或其他方式)進行地理編碼的小姐。
準確的郵政編碼信息由大多數司法轄區的某人擁有,他們負責提供經緯度信息。在英國它是郵局,我不知道荷蘭,但是this looks quite promising。即使谷歌的地理編碼器在美國以外地區也不是那麼準確。
我需要提一點的是,lat/lng不足以讓你計算距離(除非你到處都是烏鴉)。 Google服務的真正優勢之一就是GDirections使用道路系統的知識並估算出行程時間。如果你正在解決某種旅行商問題,單憑經緯度不會給你一個很好的實際距離估計,特別是在城市。
HTH
不知道地址解析的質量/準確的,但是這可能是一種選擇,http://www.opengeocoding.org/geocoding/geocod.html
關於您的數據的大小:地理編碼它塊,你會得到所有數據再過幾天。 – chelmertz 2010-02-18 09:09:58