我有了的邮政编码的列表,其具有数据库的纬度,经度,州,城市,州FIPS代码,时区等。我想延长这个和写入或者是C#的功能或TSQL(SQL服务器2008)的功能,将采取街道,城市,州和邮编,并返回ZIP + 4。我已经搜查高和低,有很多程序,有可以做,但没有出现真正让我看到他们做了什么,并加强它自己的需要。难道一个开源的解决方案,能够做到这一点或点我在正确的方向,所以我可以做一个开源版本的任何人都知道?

有帮助吗?

解决方案

可能最容易使用的解决方案是USPS的地址API(http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396)关于清理数据库的使用是有点模糊(如果你问他们,他们似乎仍然只是那样的模糊,或许是故意的),但一旦你得到批准它很容易送你的数据,并得到一个充分的验证,100%兼容,并跟上时代的地址。一旦你从USPS回数据,你可以简单地加/减/ agument它,因为你需要之前馅回DB。举例来说,你可以从地理编码经核实地址,或者从您的数据库,然后附加数据到您接收到的数据,在一个循环中插入。

我使用它在我的应用程序,以验证入站查询之一,它已被证明,是他给我需要什么修正了近100%可靠。

其他提示

有一点需要注意有关USPS免费的API是他们的执照说,它返回的数据只能为通过美国邮政发送的东西被使用。我们有需要ZIP + 4的数据,但我们通过其他运营商推出我们的东西,所以这意味着我们不能使用的免费服务。

有一家名为我工作 SmartyStreets ;我们做的邮寄地址验证和由USPS的CASS-认证。不过,也有不喜欢与USPS” API和谷歌的API和其他许可限制。我们甚至有一个免费版本。

您会有兴趣尝试 LiveAddress ......如果你有任何问题我来帮你实现它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top