美国地址验证(Zip + 4)

NTB*_*ddy 8 c# t-sql zipcode geocoding

我有一个数据库,其中包含一个邮政编码列表,其中包含纬度,经度,州,城市,州fips代码,时区等.我想扩展它并编写C#函数或TSQL(SQL Server 2008)功能,将街道,城市,州和拉链,并返回拉链+4.我已经搜索过高低,并且有许多程序可以做到,但似乎没有一个实际上让我看到他们已经做了什么,并根据自己的需要增强它.有谁知道一个开源解决方案可以做到这一点或指向我正确的方向,所以我可以制作一个开源版本?

bpe*_*n76 6

可能最容易使用的解决方案是USPS的地址API(http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396)关于清理数据库的用法有点模糊(如果你问他们有关它,它似乎仍然是模糊的,也许是故意的)但是一旦你获得批准,发送你拥有的数据非常容易,并获得完全验证,100%兼容和最新的地址.一旦从USPS获取数据,您可以在填充回DB之前根据需要简单地添加/减去/删除它.例如,您可以从已验证的地址或数据库中进行地理编码,然后将该数据附加到您收到的数据中,然后插入循环中.

我在我的一个应用程序上使用它来验证入站查询,并且已经证明它几乎100%可靠,可以让我得到我需要更正的内容.