2013-11-26 115 views
0

我在Rails應用程序的工作,並要求之一是建立一個形式,其中(按以下順序):美國,加拿大和墨西哥州/省/地區 - 縣 - 市 - 郵編查詢

  1. 用戶從下拉的狀態,或省
  2. 用戶隨後會縣的列表,從
  3. 選擇當選擇一個縣,用戶將獲得城市列表;或者,他們可以選擇全縣
  4. 當他們完成他們的選擇,他們得到的郵政編碼/郵遞區號清單從

做一些研究選擇,我發現了一個寶石(國家),但它的不完整,它不會做我想要的。然後我發現這個政府網站:http://www.sba.gov/about-sba/sba_performance/sba_data_store/web_service_api/u_s_city_and_county_web_data_api

我現在有州,縣和市,但我沒有郵政編碼。我可以使用http://zips.sourceforge.net/然後進行查找並構建我自己的數據庫,但似乎有些複雜。有任何想法嗎?加拿大和墨西哥呢?

+0

確保有是沒有web服務?否則,我會建議你創建一個並賺取一大筆錢! – phoet

回答

0

我有一個答案,(FREE)數據集郵政編碼(美國)到城市這樣的回答:

What are good ways to get all zipcodes/postal codes within a city?

對於不具備加拿大或墨西哥的答案。

至於SBA.gov數據集,我發現他們只返回所有美國縣(約3200)的約1/2(〜1600)。例如,阿拉巴馬州的數據集不包含巴伯縣。我把所有州/縣的CSV文件放在一起,它們的FIPS代碼和緯度/經度質心來自美國2013年人口普查縣誌。它免費爲任何人使用:

http://www.opengeocode.org/download.php#statecounty

相關問題