如何获取美国邮政(zip)代码的边界坐标?

ecc*_*o88 17 sql-server geocoding geospatial

是否有服务/ API将采用邮政/邮政编码并返回边界(周边)坐标,以便我可以在MS SQL数据库中构建Geometry对象?

通过边界坐标,我的意思是我想要检索构建定义美国邮政编码的多边形的GPS坐标列表.

Mat*_*att 48

详细说明我的评论,邮政编码不是多边形....

我们经常将邮政编码视为区域(多边形),因为我们说,"哦,我住这个邮政编码中......"给人的印象是包含区域,也许ZIP代表" 区域改进计划"有助于与多边形的错误关联.

实际上,邮政编码是在某种意义上代表邮递员路线的线.几何上,线条没有区域.正如线是沿坐标平面的点串,邮政编码行是USPS指定地址的抽象空间中的交付点串.

它们与地理坐标无关.然而,你会发现它们看起来是地理定位的,因为载体拥有与距离和位置完全无关的路线是低效的.

什么是USPS指定地址的"抽象空间"?这就是我如何描述美国邮政局维护的大型神秘的可交付地点数据库.地址不是根据地理位置分配的,而是根据航空公司旅行的路线分配的,这些路线通常与街道和可行驶性有关.

一些5位数的邮政编码只是一栋建筑物或一幢建筑群.这些是"独特的"ZIP.公司和大学经常出于营销或组织目的获得自己的邮政编码.例如,邮政编码"12345"属于纽约斯克内克塔迪的通用电气公司.(编辑:在以前版本的Google地图中,当您点击该链接时,您会注意到展示位置标记悬停,因为它指向的是邮政编码,而不是坐标.虽然大多数美国邮政编码用于显示在谷歌地图上的某个区域,这些类型不能,因为USPS不"拥有"它们,可以这么说,它们没有区域.)

只是为了好玩,让我们尝试用唯一的邮政编码验证地址.前往SmartyStreets并在12345打出一个虚假的地址,如:

街: 999 Sdf sdf

邮政编码: 12345

当您尝试验证时,请注意......它有效!为什么?USPS将为插件提供一个独特的邮政编码,但在那时,由GE来分发它.邮政编码内部的任何内容都与USPS无关,包括街道地址(技术上称为"交付线1").许多大学以类似的方式运作.以下是有关此内容的更多信息.

现在,尝试相同的虚假地址,但没有邮政编码,而是做城市/州:

街: 999 Sdf sdf

城市:斯克内克塔迪

州:纽约州

它没有验证.这是因为即使Schenectady包含12345,其中地址是"有效的",它几何上与Schenectady的"真实"邮政编码相交.

再举一个例子:军事.某些海军舰艇有自己的邮政编码.军事地址是使用相同名称空间的完全不同的地址类.船只移动.地理坐标没有.

ZIP精度是另一个有趣的.5位邮政编码是最不"精确"的(虽然术语"特定"在这里可能更有意义,因为邮政编码没有指出任何东西).7位和9位邮政编码是最具体的,通常是城市地区的街区或街区.但由于每个邮政编码的大小不同,因此很难说出您正在谈论的实际距离.

9位邮政编码可能会被分配到建筑物的楼层,因此您可能会有数百个地址重叠的邮政编码.

底线:与普遍看法相反,邮政编码不提供地理或边界数据.它们差别很大,除非你提供邮件或包裹,否则实际上没有帮助......但美国邮政的工作是设计有效的运输路线,而不是将人口分配到协调区域.

这更像是人口普查局的工作.他们编制了一份制图边界清单,因为邮政编码"方便"使用.为此,他们将成群地址划分为人口普查区块.然后,他们汇总USPS邮政编码数据,以找到他们的人口普查区块(有一些粗略的坐标数据)和邮政编码之间的关系.因此,我们将近似的线条绘制为多边形.(显然,他们通过基于其内容变换2D多边形来将1D线转换为2D多边形以适合线性数据 - 对于每个非唯一的常规邮政编码.)

从他们的网站(上面的链接):

邮政编码列表区域(ZCTA)是一个统计地理实体,近似于美国邮政服务五位或三位邮政编码的交付区域.ZCTA是人口普查区块的聚合,其具有与美国人口普查局的主地址文件(MAF)中的地址相关联的相同的主要邮政编码.三位数的ZCTA代码适用于大型连续区域,美国人口普查局在其MAF中没有五位数的邮政编码信息.ZCTA没有精确描述邮政编码交付区域,也没有包括用于邮件传递的所有邮政编码.美国人口普查局已将ZCTA建立为一个新的地理实体,类似于,但取代了与1990年及之前的人口普查相结合的邮政编码数据表.

USCB的数据集不完整,有时不准确.谷歌的数据仍然存在漏洞(12345就是一个很好的例子) - 但谷歌最终会通过手动遍历每个地址和邮政编码来修补它.他们已经这样做了,但还没有完成他们所有的地图数据.当然,对这些数据的访问仅限于API术语,而且提高这些数据非常昂贵.

唷.我被打败了.我希望这有助于澄清事情.免责声明:我曾经是SmartyStreets的开发人员.有关使用地址数据进行地理编码的更多信息.

有关邮政编码的更多信息.