代码之家  ›  专栏  ›  技术社区  ›  Rishav Rastogi

所有国家/地区在申请中注明城市和邮政编码

  •  6
  • Rishav Rastogi  · 技术社区  · 15 年前

    有没有办法把所有国家、州、城市的邮政编码/放在一个数据库中?

    我一直在到处找。

    我发现了 geonames.org 我猜所有的内容。但无法直接获取这些数据。

    我在用铁轨。如果有帮手或插件,那就太好了。如果有一个完整的可分析格式的资源,我可以用它来建立这个数据库,那就太棒了。

    如果有,请推荐。谢谢。

    我有ISO国家代码表,但有些国家没有。

    提前谢谢

    5 回复  |  直到 10 年前
        1
  •  9
  •   Rishav Rastogi    11 年前

    谢谢大家,

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

    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

    还有一个地名ruby gem,这使得进行zipcode验证非常简单。

    希望这能帮助任何需要这些信息的人,值得在Web项目中使用。

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

        2
  •  4
  •   Joseph Weissman    15 年前

    这个 Carmen plugin 几乎可以肯定你在找什么。

        3
  •  3
  •   ndp    15 年前

    这需要一点体力劳动和数据咀嚼,但也不算太糟。

    国家和国家代码很容易获得。听起来你已经有了。

    并非所有的国家都被划分为州。你可能需要一个接一个地处理这些问题——可能有一些组合的引用,但我不知道。

    美国的城市是可用的,并寻找像 FIPS codes .有些商业数据提供商会为您提供干净、组织良好的数据,但他们会为此收费。

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

    要加载数据,请签出 a recent railscast on the subject.

        4
  •  0
  •   Juan Escobar    11 年前

    我在找同样的资源,找到了这个资源。我希望有人能和我一样好。

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

        5
  •  -1
  •   Andrew - OpenGeoCode    10 年前

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