我有5位数的邮政编码,这些邮政编码从Google Maps Api中检索。从5位数的邮政编码,编程,api获取9位数的邮政编码
我的两难处境是我必须连接到一个远程数据库,该数据库也包含地址。如果地址不存在于该数据库中,则必须写入该地址,如果存在,则除了存储数据库分配给该地址的ID之外,我什么也不做。问题出现了,因为api检查这个数据库不需要通配符,该数据库中的地址有9位数的邮政编码(5 + 4),并且不会返回地址的其余部分与我的地址与5位邮政编码相匹配。
远程系统会告诉我,地址不存在与我发送的地址。
因此,为了防止将重复地址写入数据库,我需要在发送邮件之前找到9位数的邮政编码版本。
这将如何完成?是否有一个公式来确定5位数字地址的最后4位数字是什么? USPS是否有API?人口普查有一张巨大的桌子吗?
Insight赞赏
呀,USCB有一个“巨人表”,但它在shape文件的形式,由城市打破。我看过他们,并用Python脚本来使用它们。 (有趣的男孩!)实际上,USCB并没有使用邮政编码来处理他们的数据,但是由于大众的需求,已经创建了“ZCTA”(邮政编码制表区),试图将他们的人口普查区块链接到邮政编码。无论如何,这是琐事,可能不是你要找的。 – Matt 2013-02-22 22:06:21