4

場所の緯度と経度を比較してローカルでクエリを実行できるようにしたいので、距離に基づいて取得した特定の住所に対してクエリを実行できます。

郵便番号に関するこの情報を含む無料のデータベースを見つけましたが、より具体的な住所に関するこの情報が必要です。Google の地理位置情報サービスを調べたところ、これらの値をデータベースに保存したり、Google マップ以外の目的で使用したりすることは TOS に違反しているようです。(誰かがこれを深く調べていて、私が間違っている場合はお知らせください)

これらの緯度/経度の値をローカルに保存できる (無料または有料の) サービスを見つけられる可能性はありますか? 私が必要とするアドレスの数は現在かなり少ないですが、私のサイトが人気になれば、時間の経過とともにかなりの数に拡大する可能性があります. ただし、入力された各アドレスの座標を一度取得する必要があります。

4

3 に答える 3

1

この質問は十分な注目を集めていません...

その通りです。Google のサービスではできず、TOS にも準拠しています。TOS の順守に誠実に取り組んでくれていることに乾杯します。

私はSmartyStreetsという会社で働いており、住所を処理して住所を確認し、ジオコーディングも行っています。Google の規約では、API から返されたデータを保存することは許可されておらず、アクセスを抑制または遮断する前にかなり厳しい使用制限があります。

スクリーン・スクレイピングには、技術的および倫理的な多くの課題と問題がありますが、ここでは触れません。Giorgio がリンクしている Microsoft ライブラリは .NET 専用です。

それでも真剣に取り組みたい場合は、どのプラットフォームや言語からでもアクセスできるLiveAddressというサービスがあります。これは、たとえば GET または POST を使用して呼び出すことができる RESTful API であり、出力はほぼすべての一般的な言語/プラットフォームで簡単に解析できる JSON です。

当社の条件では、お客様が当社の製品を再製造したり、当社のものを複製しようとして独自のデータベースを構築したりしない限り (またはそのようなもの)、収集したデータを保存することができます。ただし、あなたが説明したことについては、問題にはなりません。

住所のジオコーディングについてさらに質問がある場合はお知らせください。喜んでお手伝いします。

ところで、GitHub リポジトリ ( https://github.com/smartystreets/LiveAddressSamples ) にサンプル コードがいくつかあります。

于 2012-04-19T22:18:05.597 に答える
0

また、Microsoftはこのサービスを提供しています。これが役立つかどうかを確認してくださいhttp://msdn.microsoft.com/en-us/library/cc966913.aspx

于 2011-11-15T02:24:52.430 に答える
0

http://www.zip-info.com/cgi-local/zipsrch.exe?ll=ll&zip=13206&Go=Go は、スクリーン スクレーパーを一度だけ取得する必要がある場合に使用できます。

于 2011-11-15T02:21:08.313 に答える