所有国家/地区都在申请中列出城市和邮政编码

时间:2009-09-22 21:16:45

标签: ruby-on-rails geolocation

是否有办法让所有国家/地区,州/城市的邮政编码/在一个数据库中。

我一直在寻找。

我发现geonames.org,我猜所有的内容。但是没有办法直接获取这些数据。

我正在使用rails。如果有任何助手或插件,它会很棒。如果有任何可解析格式的完整资源,我可以使用它来获得这个数据库,这将是非常棒的。

如果您有任何感谢,请推荐

我确实有iso国家/地区代码列表,但某些国家/地区没有国家/地区。

提前致谢

5 个答案:

答案 0 :(得分:9)

谢谢大家,

我得到了所有这些国家和州,但没有邮政编码。

  

http://27.org/isocountrylist/iso_country_list.sql

这包含所有国家/地区,并且有iso-3166代码(西伯利亚代码需要从“CS”更改为“RS”)

以下是状态为

的国家/地区的FIPS文件
  

http://www.maxmind.com/app/fips_include

对于我使用的邮政编码验证

  

http://www.geonames.org webservices

还有一个geonames ruby​​ gem,这使得进行zipcode验证变得非常简单

希望能帮助任何需要此信息的人,值得为网络项目提供便利。

另一个链接(谢谢@laise):http://dev.maxmind.com/static/csv/codes/maxmind/region.csv

答案 1 :(得分:4)

Carmen plugin几乎肯定是您正在寻找的。

答案 2 :(得分:3)

这需要一些小小的工作和数据,但这并不算太糟糕。

很容易获得国家和国家/地区代码。听起来你已经拥有它们了。

并非所有国家都分为州。你可能只需要逐个解决这些问题 - 可能会有一些组合参考,但不是我所知道的。

U.S。城市可用,并寻找像FIPS codes这样的东西。有商业数据提供商将为您提供干净,组织良好的数据,但他们正在为此收费。

邮局有一些包含所有邮政编码的数据库。请注意,这些费用是定期收费的,单个邮政编码并不意味着单个邮件(远离它!)。并且可能没有必要实际拥有所有这些数据库,因为有免费的邮政验证/更正服务。

要加载数据,请查看a recent railscast on the subject.

答案 3 :(得分:0)

我一直在寻找相同的资源并找到了这个资源。我希望有人能像我一样。

http://dev.mysql.com/doc/world-setup/en/index.html

答案 4 :(得分:-1)

对于那些使用FIPS 10-4 / FIPS 5-2标准的人,我一直在为国家的一级行政区维护NGA GEC(以前的FIPS 10-4 / 5-2)Excel电子表格(原始格式)。电子表格目前已更新至Update 15(2014年3月): http://www.opengeocode.org/archive.php