【问题标题】:I'm trying to convert a zip code to an address that resides roughly at the center of that zip code我正在尝试将邮政编码转换为大致位于该邮政编码中心的地址
【发布时间】:2014-04-01 00:19:17
【问题描述】:

我有一个用户提供的地址数据库。在某些情况下,用户只输入了一个邮政编码,在一段时间内,我们认为这足以满足我们的目的。现在我们知道邮政编码并不能解决问题,我们需要一个实际地址。

因此,我们希望将邮政编码转换为与该位置足够近的地址,然后让用户知道我们做了什么,以便他们可以进入并在需要时更改这些地址。

有谁知道可以提供我正在寻找的数据的任何东西?

【问题讨论】:

  • 您正在寻找地址验证服务。大多数将提供邮政编码 api,提供您正在寻找的功能。

标签: street-address


【解决方案1】:

我是SmartyStreets 的开发人员(我在街道地址方面有丰富的经验)。

很遗憾,邮政编码无法转换为地址。

美国地址由称为“交货点条形码”的 11 位数字(12 位带有校验位)标识(几乎是唯一的)。邮政编码通常是此代码的前 5 位数字。剩下的 6 位数字提供了更多的粒度来精确定位地址。请注意,根据 USPS 的地址分配系统,这并不能从地理上精确定位地址,而只是在逻辑上精确定位。 (他们根据对管理和交付最有意义的方式分配邮政编码和地址。)没有这些其他数字,准确的插值是非常非常不可能的。

尝试从邮政编码解析地址就像尝试将 100 像素的位图缩放为 100,000 像素的图像,具体取决于邮政编码。

除了技术上的不可行性,我建议不要先找到地址然后要求用户更正它。从 UX 和 DBA 的角度来看,为什么不简单地要求您的用户填写正确的地址呢?如果您尝试猜测地址,用户会感到困惑,并且数据库管理员可能会忘记哪些地址是虚假的,哪些地址是正确的。换句话说,您的数据会欺骗您。

您可能宁愿拥有不完整的数据并且知道它,而不是拥有不正确的数据并且知道它。

即使用户不填写他们的地址,您也可以通过更多合理的确定性,根据邮政编码假设一个城市和州。 SmartyStreets 有一个 API。至少通过这种方式,您将拥有一个近似坐标和城市/州,而不是完全错误的地址数据。猜对的几率是几万比一。

【讨论】:

  • 这:“从 UX 和 DBA 的角度来看,为什么不简单地要求您的用户(仅使用邮政编码)填写正确的地址?” ...例如在他们下次登录时。
【解决方案2】:

您可以使用https://thezipcodes.com/ 从帐户部分获取 API 密钥。点击获取请求。

https://thezipcodes.com/api/v1/search?zipCode=302010&countryCode={2digitCountryCode}&apiKey={apiKey}
{
  "success": true,
  "location": [
    {
      "country": "RU",
      "countryCode2": "RU",
      "countryCode3": "",
      "state": "Орловская Область",
      "stateCode2": "56",
      "latitude": "53.0747",
      "longitude": "36.2468",
      "zipCode": "302019",
      "city": "Орел 19"
    },
    {
      "country": "India",
      "countryCode2": "IN",
      "countryCode3": "IND",
      "state": "Rajasthan",
      "stateCode2": "24",
      "latitude": "26.7865",
      "longitude": "75.5809",
      "zipCode": "302019",
      "city": "Shyam Nagar (Jaipur)",
      "timeZone": "Indian Standard Time"
    }
  ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多