9

緯度、経度、州、都市、州の FIPS コード、タイム ゾーンなどを含む郵便番号のリストを含むデータベースがあります。これを拡張して、C# 関数または TSQL (SQL Server 2008) のいずれかを記述したいと考えています。通り、都市、州、および郵便番号を受け取り、郵便番号+4を返す関数。私は高低を検索しましたが、それを実行できるプログラムはたくさんありますが、実際に彼らが何をしたかを確認し、自分のニーズに合わせて拡張できるようにするプログラムはないようです. これを行うことができる、またはオープンソースバージョンを作成できるように正しい方向に向けることができるオープンソースソリューションを知っている人はいますか?

4

3 に答える 3

6

おそらく最も簡単な解決策は、USPS の住所 API (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) です。おそらく意図的に、あいまいなままになっているようですが、承認されると、所有しているデータを送信して、完全に検証された、100% 準拠した最新のアドレスを取得するのは非常に簡単です。USPS からデータを取得したら、DB に戻す前に、必要に応じてデータを追加/減算/拡張するだけです。たとえば、検証済みの住所またはデータベースからジオコーディングし、そのデータを受け取ったデータに追加して、ループに挿入することができます。

私は自分のアプリケーションの 1 つでインバウンドの問い合わせを検証するためにそれを使用しており、修正が必要なものを得るためにほぼ 100% 信頼できることが証明されています。

于 2010-09-28T21:58:50.013 に答える
2

USPS の無料 API について注意すべきことの 1 つは、API が返すデータは USPS 経由で物を送信するためだけに使用する必要があるとライセンスに記載されていることです。ZIP+4 データが必要でしたが、他の運送業者を介して商品を発送していたため、無料サービスを利用できませんでした。

于 2011-02-25T16:16:17.010 に答える
1

私はSmartyStreetsという会社で働いています。私たちは郵便住所の検証を行い、USPS によって CASS 認定を受けています。ただし、USPS の API や Google の API などのようなライセンス制限はありません。無料版もあります。

LiveAddressを試してみることに興味があるでしょう...質問があれば、実装をお手伝いします。

于 2012-02-07T19:29:08.990 に答える