16

国や都道府県に関する適切な検索情報を提供する優れた Web サービスはありますか?

もしそうなら、あなたは何を使いますか?

4

4 に答える 4

14

http://www.geonames.org/

それは私が見つけた最高のものです。Web サービスを自分でダウンロードしてホストすることもできます。これも便利です。

于 2008-09-26T19:19:51.643 に答える
10

米国の情報だけが必要な場合は、米国郵政公社が WebTools と呼ぶ Web サービスのセットを提供しています。 https://www.usps.com/business/web-tools-apis/welcome.htm . 利用するには登録が必要ですが、登録さえすればとても簡単に利用できます。HTTP 経由で XML 要求を送信するだけで、サーバーは XML 応答を返します。それを解凍するだけです。

サンプルリクエスト:

http://SERVERNAME/ShippingAPITest.dll?API=Verify&XML=<AddressValidateRequest%20USERID="xxxxxxx"><Address ID="0"><Address1></Address1><Address2>6406 Ivy Lane</Address2><City>Greenbelt</City><State>MD</State><Zip5></Zip5><Zip4></Zip4></Address></AddressValidateRequest>

応答例:

<?xml version="1.0"?>
<AddressValidateResponse>
     <Address ID="0">
         <Address2>6406 IVY LN</Address2>
         <City>GREENBELT</City>
         <State>MD</State>
         <Zip5>20770</Zip5>
         <Zip4>1441</Zip4>
     </Address>
</AddressValidateResponse>

技術文書へのリンクは次のとおりです: https://www.usps.com/business/web-tools-apis/documentation-updates.htm

于 2008-09-23T13:57:46.693 に答える
2

(WSDL を利用するため) .Net とうまく連携するサービスはhttp://www.webservicex.netです。米国の郵便番号のサービスがhttp://www.webservicex.net/uszip.asmxにあります。サービスとして追加するだけで、あとは Visual Studio が処理します。応答は XML 応答として返されるため、解析する必要がありますが、 のような単純なものを使用できますUSZIP.GetInfoByZIP(ZIP).SelectSingleNode("//STATE").InnerText

私のアプリケーションでは、次の指示に従って XML を使用してデータのメモリ内キャッシュを作成しました: http://www.15seconds.com/issue/010410.htmHashTableorの代わりに XML を使用Dictionary(TKey, TValue)しました。これは、「データベース」をユーザー設定として保存できるように、文字列にシリアル化できるようにしたかったためです。

于 2011-09-27T02:07:20.353 に答える
1

米国のルックアップ データやマッピング データを含む地理データの優れたソースは、米国国勢調査局のTIGER データ セットです。郵便番号データを積極的に追跡することはなくなりましたが、1999 年のビンテージ ファイルがまだ利用可能です。

国については、ISO 国コード リストが公開されています。

米国外の情報リソースについては知りません。

于 2008-09-23T14:05:15.303 に答える