2009-03-25 26 views
53

私は、現在作成しているシステムに入力された住所を確認するタスクを持っています。システムは、入力されたアドレスが有効なデータソースに対して有効であることを要求する。英国では、データセットはロイヤルメールに由来し、アクセスするのに費用がかかります。Google Maps APIを使用した住所確認

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

このサービスを提供する企業の数がありますが、

  1. QAS
  2. Capscan
  3. 郵便番号どこでも

は、これらのすべては私が必要とするサービスを提供します。しかし、これは高価であり、場合によっては完全なデータセットではない。例えばnot Ireland

Google Maps APIを利用して郵便番号と国を介してこのデータを検証する方法があるかどうかは疑問でした。

google mapsの方法は可能でしょうか、これらの高価な会社の1つのラインを下ろさなければなりませんか?私はどのような行を取るべきか考えています。

答えて

34

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

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

Maps APIを提供するというGoogleの目標は、実際の地図上に住所をプロットすることです。あなたは確かに他の目的のためにデータを使用することができますが、Googleの地図の1つがあなたの法的または商業的住所検証の必要性に正確に対応していない場合、あなたはGoogleの慈悲にかかります。あなたが言及したサービスの1つを支払った場合、特定のアドレスが期待通りの方法で解決しない場合は、サポートを受けることができます。

つまり、あなたはあなたが支払うものを手に入れます。しかし時間があれば、そこから行くGoogleベースのソリューションを実装してみてはいかがですか? APIはかなり滑らかに見えますが、結局は無料です。

28

Googleのgeocoding apiはあなたが望むように思えるかもしれませんが、残念ながらこの使用法もapiのterms of serviceに違反しているようです。具体的には、規定、あなたが

10.12使用、または対応のGoogleマップなしに内容が表示されない場合があり、あなたは が明示的にストリートビューのAPI、Maps APIをドキュメントにそうする ドキュメントを許可、または経由でない限り、 Googleの書面による許可が必要です(たとえば、Googleマップ以外のサービスで取得したジオコードは使用しないでください)。ただし、ストリートビューAPIドキュメントでは、対応するGoogleマップなしでストリートビューの画像を表示することは明示的に許可されています。または

+0

@fgregg:トピックから少し外れていますが、走行距離を2ポイント間で節約するのがToSに反対すると思いますか?近くのリンクをクリックすると実際にGoogleマップが表示されますか? – mpen

+1

これは10.1.1(g)のようになりました。 – Ricky

+2

これは10.4(d) – dhavald

22

私はWeb開発者であり、あなたが言及した会社の元従業員です。私はあなたがどこから来ているのかを完全に理解しています。住所を確認することは簡単な問題のように思えますが、それは非常に氷山です。GoogleやYahoo!の法的制約に対処するには、 Maps APIは、ユーザーがマップ上の住所を確認するように要求するものです。もし私があなたの靴の中にいたら、私はその道を行くことはないでしょう。

住所確認サービスが非常に高価な理由は、ロイヤルメールを含む煩雑で官僚的な郵便局とのライセンスと継続的な関係が必要なためです。残念ながら、郵便局はアドレスを検証するための最良の(しばしば唯一の)データ源であるため、他の方法はありません。要するに、悪意のあるアドレスのコスト(通常はメール量の問題)と、検証するソフトウェアのコストを比較する必要があります。アイルランドの郵便のデータは、アイルランドの郵便のフォーマット(建物の番号は頻繁に省略されています)よりもずっと重いので、そのアドレスについてはほとんどできません。

+1

のようです。また、米国のみの検証に興味のある小企業の場合、USPSのWebサービスの一部を無料で使用できます(https://www.usps.com/business/webtools。 htm)。 – Adam

+4

USPS APIの条件は、USPS経由で出荷されるビジネスへのサービスを効果的に制限していることに注意してください。「USPSのWebサイト、API、およびUSPSデータを使用してUSPS出荷トランザクションのみを促進することに同意します。 UPSやFedex経由で出荷したい場合や、自分のトラック/ドライバーを派遣する場合は、高価な第三者を使用する必要があります。 – HiredMind

+0

もちろん、USPSで1年に1通の文書を出荷することができます。 – Dawesi

2

フェデックスのAPIに対して妥当性を確認してください。 XMLコードからラベルを生成するAPIを持っています。このプロセスには、アドレスを検証するステップが含まれます。

+7

FedEx経由での出荷を計画している場合を除き、[利用規約](http://www.fedex.com/cgi-bin/global_legal.cgi?cc=us&sc=/legal/)に違反します。 – Matt

+0

...そしてそれらのアドレス検証データベースは吸う。 – ColinM

0

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

これは、ポストコード検索が非常に正確であることを意味します。近接検索は、町の検索であっても非常に貧弱で、しばしば場所を認識しません。

これは、Googleにもまだ高価で、しかもAPIを持っているbIngやVia Michelinなどのビジネスマッピングスペシャリストと比べて優れていない最高級ソリューションとエンタープライズソリューションがある理由です。

無料のランスデベロッパーとして、システムが弱く実際にはダウンした解決策を提供するので、深刻なビジネスはGoogleを使用します。

1

私は、この投稿は少し古くなっていますが、誰でもそれがまだ関連していることを知っていれば、USC Collegeが提供する無料のジオコーディングサービスをチェックしたいかもしれません。これには、ajaxと静的呼び出しによるアドレス検証が含まれます。唯一のキャッチは、彼らがリンクを要求し、2500コールの割り当てを提供することです。公平以上のもの https://webgis.usc.edu/Services/AddressValidation/Default.aspx

+2

私はそれを使用しようとしました、そして、データは非常に古いです。 AJAXのバージョンもかなりの間壊れています。 –

5

もう1つのオプションはYADDRESSです。

+0

アメリカ合衆国のみ?私のビジネスアドレス(英国)で失敗し、分解された住所に国のフィールドが含まれていません。 –

+0

正解、米国のみ。 –

5

答えは、データの信頼度とデータの使用方法によって異なります。たとえば、郵送や船積みに使用している場合は、データが正しいことを確信したいと思うでしょう。別の詐欺防止の仕組みとしてそれを使用しているのであれば、ある程度のエラーがデータに入り込む可能性があります。

本当の正確さが必要な場合は、実際の住所確認を行うサービスを利用する必要があります。また、料金を支払う必要があります。 Adamが言及したように、アドレス確認と検証は簡単で簡単ですが、チャレンジに満ちたブラックホールです。基礎データがなければ、あなた自身では事実上不可能です。私を信じて、あなたは実際にサービスを使ってお金を節約しています。あなたはこの道を歩いて私が意味することを体験することを歓迎しますが、あなたの車輪を数時間(または数日)回転させた後でも、光を見ることを保証することができます。

私はSmartyStreetsの創始者です。我々はaddress validationと検証アドレスを行い、米国とinternationalのためにこれを提供します。アドレスのクレンジング、標準化、および検証のトピックに関するご質問に個人的にお答えします。

+0

OPとこれを読んでいる誰にでも、このQが投稿されてから数年経ったので。私はsmartystreetsからサービスをテストしています。 USとIntlの両方のアドレス検証では非常にまともです。データの正確さを保証することはできません(どうすれば確認できますか)。しかし、それが問題になるとは考えていません。彼らは商業経営の領域で、正確なデータを提供するためにあらゆる手段を講じると考えています。それはビジネスがそれに依存しているからです。 – inspirednz

0

国際的なアドレスを検証するCDYNEのPAV-I APIの使用を検討することができます。 international-address-verification彼らは240以上の国々を網羅しているので、あなたが検証しようとしているすべての国を網羅しているはずです。

+5

このサービスは2013年3月から廃止されました。 –

関連する問題