美国,加拿大和墨西哥州/省/地区 - 县 - 城市 - Zipcodes查找

时间:2013-11-26 19:00:54

标签: ruby-on-rails geolocation geospatial

我正在开发一个Rails应用程序,其中一个要求是开发一个表单(按以下顺序):

  1. 用户从下拉列表中选择州或省
  2. 然后,用户将获得可从
  3. 中选择的县列表
  4. 选择县时,用户将获得城市列表;或者,他们可以选择整个县
  5. 当他们完成选择后,他们会得到一个邮政编码/邮政编码列表供您选择
  6. 做了一些研究,我发现了一个宝石(国家),但它并不完整,它没有做我想要的。然后我找到了这个政府网站: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/然后进行查找并构建我自己的数据库,但这看起来有点令人费解。有任何想法吗?加拿大和墨西哥怎么样?

1 个答案:

答案 0 :(得分:0)

我在这个答案中有一个答案和(免费)美国邮政编码到城市的数据集:

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