2010-02-18 66 views
2

我有一個數以千計的業務完整地址(特別是在荷蘭,但我猜這個問題可以適用於任何地方)的數據集。尋找基於郵政編碼的經緯度

我想找到緯度/經度,所以我可以做距離計算,但由於數據集的大小,我擔心這不是一個明智的想法,使用例如谷歌地圖。

有沒有我可以查詢的web服務來查找所有這些信息?

+0

關於您的數據的大小:地理編碼它塊,你會得到所有數據再過幾天。 – chelmertz 2010-02-18 09:09:58

回答

3

的谷歌地理編碼網絡服務可用於此:

http://code.google.com/apis/maps/documentation/geocoding/index.html

它是免費的(除非你濫用它,或卷受到太大),並返回JSON或XML。

+0

問題是這樣的: 注意:地理編碼服務只能與在Google地圖上顯示結果一起使用;禁止在地圖上顯示地理編碼結果。有關允許使用的完整詳細信息,請參閱Maps API服務條款許可限制。 – Evert 2010-02-18 08:40:12

+0

@Evert:你可以隨時在管理界面上顯示它們,只是爲了...... .. :) – chelmertz 2010-02-18 09:38:16

1

我一直在使用谷歌,但它錯過了很多(斯堪的納維亞)地址被雅虎抓住。請參閱http://developer.yahoo.com/maps/rest/V1/geocode.html並至少比較兩者以滿足您的需求。如果我是你的話,我會讓谷歌每次錯過由雅虎作爲後備(或其他方式)進行地理編碼的小姐。

0

準確的郵政編碼信息由大多數司法轄區的某人擁有,他們負責提供經緯度信息。在英國它是郵局,我不知道荷蘭,但是this looks quite promising。即使谷歌的地理編碼器在美國以外地區也不是那麼準確。

我需要提一點的是,lat/lng不足以讓你計算距離(除非你到處都是烏鴉)。 Google服務的真正優勢之一就是GDirections使用道路系統的知識並估算出行程時間。如果你正在解決某種旅行商問題,單憑經緯度不會給你一個很好的實際距離估計,特別是在城市。

HTH

相關問題