76

現在作成中のシステムに入力された住所を検証するタスクがあります。システムでは、入力された住所が有効なデータ ソースに対して検証される必要があります。英国では、データセットは Royal Mail から取得され、アクセスに費用がかかります。

必要なデータは、API によって Web アプリケーションにアクセスすることから始めて、ヨーロッパ全体のポスト コード情報です。

このサービスを提供している会社はたくさんありますが、

  1. QAS
  2. カプスキャン
  3. どこでも郵便番号

これらはすべて、私が必要とするサービスを提供します。ただし、これにはコストがかかり、場合によっては完全なデータ セットではありません。たとえば、アイルランドではありません

また、Google Maps API を利用して、郵便番号と国によってこのデータを検証する方法があるかどうかも疑問に思っていました.

グーグルマップの方法は可能でしょうか、それとも私はこれらの高価な会社のいずれかのラインを下る必要がありますか? 私が取るべき線についての考え。

4

10 に答える 10

42

答えはおそらく、このサービスのサポートとカスタマイズの可能性がどれほど重要であるかによって異なります。

Googleは確かにこれを行うことができます. 彼らの XML と Geocoding API を調べてください。特定の住所のマップ座標を返すように Google に要求する XML メッセージを作成できるはずです。アドレスが見つからない (無効な) 場合は、適切な応答が返されます。便利なページは次のとおりです: http://code.google.com/apis/maps/documentation/services.html#XML_Requests

Google が Maps API を提供する目的は、実際の地図に住所をプロットすることです。確かにデータを他の目的に使用することはできますが、Google の地図の 1 つが法的または商用住所の検証ニーズに正確に対応していない場合は、Google に翻弄されます。あなたが言及したサービスのいずれかに料金を支払った場合、特定のアドレスが期待どおりに解決されない場合にサポートを受けることができる可能性があります.

言い換えれば、あなたはあなたが支払ったものを手に入れます;)。時間があれば、Google ベースのソリューションを実装して、そこから始めてみませんか? API は非常に洗練されており、結局のところ無料です。

于 2009-03-25T21:02:04.347 に答える
31

Google のジオコーディング APIは、あなたが望むことを行います。Xerus が指摘しているように、Google 以外のマップでジオコーディングされたポイントを使用していない限り、問題はありません (利用規約)。具体的には、

3.1 Use without a Google Map. Customer may use Google Maps Content from the Geocoding API in Customer Applications without a corresponding Google Map.


3.3 No use with a non-Google map.  Customer must not use Google Maps Content from the Geocoding API in conjunction with a non-Google map.
于 2009-07-29T17:12:39.003 に答える
27

私はWeb開発者であり、あなたが言及した会社の1つの元従業員でもあります。私はあなたがどこから来ているのかを完全に理解しています。アドレスの確認は簡単な問題のように思えますが、それは非常に氷山です。GoogleまたはYahoo!の法的制約に対する1つの回避策があると思います。Maps APIは、ユーザーに地図上の住所の確認を要求するためのものです。しかし、私があなたの立場にあったら、私はそのルートに行きません。

住所確認サービスが非常に高価である理由は、免許と、不機嫌で官僚的な郵便当局(Royal Mailを含む)との継続的な関係が必要なためです。残念ながら、郵便当局は住所を確認するための最良の(そして多くの場合唯一の)データソースであるため、他に方法はありません。肝心なのは、不正なアドレス(通常はメール量の問題)のコストとソフトウェアのコストを比較検討して、それらを検証する必要があるということです。アイルランドの郵便データは、アイルランドの郵便形式(建物の番号が省略されることが多い)よりもさらにゴミが多いため、これらの住所についてできることはほとんどありません。

于 2010-03-15T06:12:03.483 に答える
13

その答えは、データに対する信頼度と、データがどのように使用されているかによって異なります。たとえば、郵送や配送に使用している場合は、データが正しいことを確信する必要があります。これを別の不正防止メカニズムとして使用している場合、ある程度のエラーがデータに忍び寄る可能性があります。

ある程度の実際の精度が必要な場合は、実際の住所の検証を行うサービスを利用する必要があり、料金を支払う必要があります. Adam が述べたように、住所の検証と検証は最初は単純で簡単に思えますが、課題に満ちたブラック ホールであり、作業する基礎となるデータがない限り、自分で行うことは事実上不可能です。私を信じてください、あなたは実際にサービスを利用することでお金を節約しています. 私が言いたいことを体験するために、あなた自身がこの道を下っていくのは大歓迎ですが、車輪を数時間 (または数日) 回転させた後でも、いわば光が見えることを保証できます.

私は SmartyStreets の創設者です。私たちはアドレス検証と検証アドレスを行い、これを米国および国際にも提供します. アドレスのクレンジング、標準化、および検証に関する質問には、喜んでお答えします。

于 2011-10-13T11:40:54.900 に答える
4

別のオプションはYADDRESSです。

于 2011-10-10T15:25:20.040 に答える
2

FedExのAPIに対して検証します。XMLコードからラベルを生成するためのAPIがあります。このプロセスには、アドレスを検証するステップが含まれます。

于 2010-04-19T20:34:58.957 に答える
0

この投稿は少し古いことは知っていますが、それでも関連性があると思われる場合は、USCカレッジが提供する無料のジオコーディングサービスを確認してください。これには、ajaxおよび静的呼び出しによるアドレス検証が含まれます。唯一の落とし穴は、彼らがリンクバックを要求し、2500コールの割り当てしか提供しないことです。公正以上。 https://webgis.usc.edu/Services/AddressValidation/Default.aspx

于 2011-02-11T19:22:43.887 に答える
0

英国の郵便番号ライセンスがないため、Google ベース (無料) は住所検証 (ジオコーディング) を提供しません。

これは、郵便番号検索が非常に不正確であることを意味します。近接検索は、町の検索でも非常に貧弱で、場所を認識できないことがよくあります。

これが、Google が最高のエンタープライズ ソリューションを提供している理由ですが、それでもなお高価であり、API も備えている bIng や Via Michelin などのビジネス マッピングのスペシャリストほどではありません。

フリーランスの開発者として、システムが弱く、実際には骨抜きのソリューションを提供するため、真面目なビジネスは Google を使用します。

于 2010-04-20T08:56:14.333 に答える
0

国際住所を検証する CDYNE の PAV-I API の使用を検討できます。 international-address-verification 240 か国以上をカバーしているため、検証しようとしているすべての国をカバーする必要があります。

于 2012-02-09T22:28:53.270 に答える