2012-07-06 100 views
16

我的要求是獲取特定郵政編碼的緯度和經度值。有沒有我可以用來獲取這些信息的API。由於我在一家公司工作,因此我們的團隊需要爲特定的郵政編碼找到經度和緯度值。所以我們正在考慮爲此建立一項新服務。那麼,如果我們將郵政編碼傳遞給我們的服務,我們可以使用哪些可靠的數據源來獲取這些信息。或者,我可以向我的PM提出有關這一要求的最佳方法。任何指針將不勝感激。基於郵政編碼的經度和緯度

只需要添加一下,那個數據源就應該有一個世界上所有的郵政編碼,緯度和經度。不太準確,但大部分應該覆蓋95%以上的覆蓋率。

更新

我做了一些研究,我發現,我可以使用的MaxMind的數據,但是這個數據的MaxMind沒有覆蓋所有的郵政編碼列表。

回答

12

請看看Google Geocoding APIYahoo! PlaceFinder

它們都具有地理編碼功能,這正是您想要的(從部分或全部地址獲取地圖(經度,緯度)座標)。

+0

我還沒有看完整的鏈接。但一眼就可以看到參數爲全美國地址,然後返回經緯度。但在我的情況下,我需要將郵政編碼傳遞給該服務並獲取緯度和長度值。 – ferhan 2012-07-06 00:58:34

+0

@rjchar Google API將接受部分地址。我知道,因爲我工作的網站是這樣做的。我們給它的意思是郊區或城鎮的名字(加上國家)。 – staticsan 2012-07-06 01:03:48

0

這是怎麼回事:http://www.boutell.com/zipcodes/

+0

我不想要任何靜態的東西。通過查看鏈接,我不認爲它正在更新。 – ferhan 2012-07-06 00:56:28

+0

這是一個較舊的數據庫,缺少許多新的郵政編碼。不會更新。 – 2014-12-03 21:34:11

30

你可以從這裏下載ZIP代碼和不同國家相應的緯度和長期價值:(這是開源的數據,並免費)

http://download.geonames.org/export/dump/

然後,您可以將數據導入到數據庫並查詢它。

希望這會有所幫助。

+8

給定的鏈接用於一般數據;郵政編碼數據在http://download.geonames.org/export/zip/ – Austin 2014-12-24 05:55:08

+0

@奧斯汀謝謝,你的鏈接應該是答案 – blueskin 2015-11-29 18:08:51

+0

簽出網站末尾的評論'http://download.geonames.org/export/zip /',由於版權限制,一些國家沒有得到全面覆蓋。 – 2018-02-23 15:56:07

3

如果您需要商業級別,請考慮以下事項:http://greatdata.com。如果你不需要這個質量水平,here是一些其他來源w /專業人員的名單&缺點(這是值得閱讀,只是爲了瞭解zip,zcta,usps,人口普查等數據版本之間的差異)。

ps - 你說'全世界',但你的其他答案和'郵政編碼'這個詞本身似乎主要是指美國。上述鏈接超越了美國,而不是整個世界。

關於已提到的Google API,請注意Google's TOS。具體來說:「注意:地理編碼API只能與Google地圖一起使用,禁止在地圖上顯示地理編碼結果。」

我是greatdata的員工。

0

我那裏有全國12個倉庫的情況,我需要找到具有庫存項目最近的一個。我簡單的解決方案是獲取目標郵政編碼和12個倉庫之間差異的絕對值。然後,只需按郵政編碼號碼中的最低到最高差異排序,然後按照該順序查詢庫存。看起來只要獲得ABS(zip1 - zip2),就可以得到兩個郵政編碼之間的最近距離。

相關問題