【问题标题】:Latitude and Longitude based on Zip Code [closed]基于邮政编码的纬度和经度[关闭]
【发布时间】:2012-07-06 10:58:27
【问题描述】:

我的要求是获取特定邮政编码的纬度和经度值。是否有任何 API 可用于获取这些信息。由于我在一家公司工作,因此我们团队的要求是找到特定邮政编码的纬度和经度值。所以我们正在考虑为此建立一个新的服务。那么,如果我们将邮政编码传递给我们的服务,我们可以使用什么可靠的数据源来获取这些信息。或者我可以向我的 PM 提出关于此要求的最佳方法是什么。任何指针将不胜感激。

补充一点,该数据源应该包含世界上所有的邮政编码、纬度和经度。不太准确,但大多数情况下它应该覆盖超过 95% 的覆盖率。

更新

我做了一些研究,发现我可以为此使用 Maxmind 数据,但 Maxmind 数据并未涵盖所有邮政编码列表。

【问题讨论】:

    标签: database api geolocation


    【解决方案1】:

    您可以从这里下载不同国家的邮政编码和对应的经纬度值:(这是开源数据,免费)

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

    然后您可以将数据导入数据库并进行查询。

    希望这会有所帮助。

    【讨论】:

    • 给定的链接用于一般数据;邮政编码数据在download.geonames.org/export/zip
    • @Austin 谢谢,你的链接应该是答案
    • 查看网站末尾的cmetshttp://download.geonames.org/export/zip/,部分国家因版权限制未完全覆盖。
    【解决方案2】:

    请查看Google Geocoding APIYahoo! PlaceFinder

    它们都具有地理编码功能,这正是您想要的(从部分或完整地址获取地图(纬度、经度)坐标)。

    【讨论】:

    • 我还没有阅读完整的链接。但乍一看,它将参数作为完整的美国地址,然后返回 lat 和 long。但在我的情况下,我需要将邮政编码传递给服务并获取 lat 和 long 值。
    • @rjchar Google API 将接受部分地址。我知道是因为我工作的网站就是这样做的。我们给它的最模糊的是郊区或城镇名称(加上国家)。
    【解决方案3】:

    如果您需要商业级,请考虑:http://greatdata.com。如果您不需要这种级别的质量,here 是一些其他来源的列表,有优缺点(值得一读,以了解 zip、zcta、usps、人口普查等数据版本之间的差异) .

    ps - 您说的是“整个世界”,但您的其他回答和“邮政编码”一词本身似乎主要暗示美国。上面的链接超越了美国,而不是整个世界。

    关于前面提到的 Google API,请注意Google's TOS。具体来说:“注意:Geocoding API 只能与 Google 地图一起使用;禁止地理编码结果而不显示在地图上。”

    我是 greatdata 的员工。

    【讨论】:

      【解决方案4】:

      GeoNames 有一个非常简单的 API,覆盖范围非常好。 (Docs)

      示例用法: http://api.geonames.org/postalCodeSearch?postalcode=98122&maxRows=10&username=demo

      【讨论】:

        【解决方案5】:

        【讨论】:

        • 我不想要任何静态的东西。通过查看该链接,我不认为它正在更新。
        • 这是一个较旧的数据库,缺少许多新的邮政编码。没有得到更新。
        【解决方案6】:

        我的情况是,全国有 12 个仓库,我需要找到最近的一个有商品库存的仓库。我的简单解决方案是取目标邮政编码与 12 个仓库之间的差值的绝对值。然后,只需按邮政编码的最低到最高差异对它们进行排序,并按该顺序查询库存。似乎只获得 ABS(zip1 - zip2),就会产生两个邮政编码之间的最近距离。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-04-16
          • 2012-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-17
          • 1970-01-01
          相关资源
          最近更新 更多