1回限りの大量ジオコードを行う最も簡単な方法は何ですか?(580,000米国の住所)


13

私は市民関連のプロジェクトに取り組んでおり、フィラデルフィア市のすべてのプロパティを地図に表示できるようにする必要があるため、580,000のプロパティすべての緯度と経度を取得する必要があります。(1回だけ)

Google / YahooなどのほとんどのAPIには1日あたり5,000の制限があり、BatchGeoにも同様の制限があります。

これらすべての住所の1回限りのジオコーディングを行う方法はありますか?


4
最も簡単な方法は、優れた商業プロバイダーを見つけることです。
マシュースネイプ

1
ユーザー名が大好き!
nmpeterson

回答:


14

Data Science Toolkit のStreet Address to Coordinatesツール試すことができます。

This API takes either a single string representing a postal address, or a JSON-encoded  
array of addresses, and returns a JSON object with a key for every address. The value 
for each key is either null if no information was found for the address, or an object 
containing location information, including country, region, city and latitude/longitude 
coordinates. Here's an example:

APIの制限がPete Wardenのホストコピーにどのようなものかはわかりませんが、ツールキットを自分で実行して、@ Devdattaが示唆するようにオフラインで処理することができます。Webサイトのすべてのツールを含むダウンロード可能な仮想マシンがあります。幸運を :)


まことにありがとうございます!試してみて、うまくいったかどうかをお知らせします。
トビアスフンケ

これまでのところ、うまく機能しています!私はVMを実行しているので、うまくいけば制限はありません。ローカルデータベースから取得していますか、それともWeb APIをチェックしていますか?
トビアスフンケ

1
VMには場所のデータベースが付属しているため、制限はありません。私が間違えなければ、カバレッジは米国に最適です。もし興味があればソースをいじってみてください:) github.com/petewarden/dstkgithub.com/petewarden/dstkdata
RK

1
8日かかりました
トビアスフンケ

1
このリファレンスをありがとう@RK私はなぜdatasciencetoolkitがこれほど人気が​​ないのだろうか。過去数日間の私の研究では彼らは現れず、より深く掘り下げなければなりませんでした。乾杯!
dchhetri

3

このデータ量では、オフラインジオコーディングを行うことをお勧めします。これらの多くのレコードに対するhttpリクエストのみが、サーバーによってDoS攻撃として分類されます。


4
完全に真実ではありません。多数のジオコーディングリクエストを処理するように設計されたサービスを使用する場合、問題にはなりません。LiveAddress APIは、1秒あたり1000件のアドレス要求を簡単に処理できます。それは約10分で598kをノックアウトします。(私は1日中住所確認とジオコーディングで働いています-私はSmartyStreetsで働いています)
ジェフリー

3

ジオコーディングにより、ポイントが580,000ポイントになります。それらをすべてマップに表示してもよろしいですか?非常に多くのクラスター化されたポイントにより、マップが判読不能になる可能性があります。これらの問題は、非常に多くのレコードをジオコーディングする方法を見つけることを前提としています。

フィラデルフィア市の土地区画レコードは、ポリゴンレイヤーとして利用できます。さらに、これらのポリゴンはマップサービスとして既に利用可能です。データ/サービスがニーズに適している場合、それほど多くのポイントをジオコーディングする必要はありません。おそらく、ポリゴンはマップ上の多くのポイントよりも見栄えがよくなります。

データ(メタデータとダウンロードを含む)およびマップサービスに関する情報:

http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462

マップサービスのプレビュー(見やすくするためにズームイン)

http://maps.psiee.psu.edu/preview/map.ashx?layer=462



2

JSON APIについては、Geocoda:https ://geocoda.comを試してみてください。Geocodaには、アドレスに対応する緯度/経度を取得できるAPIがあり、要件に合っています。Geocodaには1日あたりのクエリ制限はありませんが、1秒あたり10クエリの初期アカウント制限があります。

免責事項:私はGeocodaで働いています。サポートを開始する場合、またはバッチAPIをプレビューする場合はお知らせください。


1

ここからダウンロードでき、ExcelとBing Mapsで非常にうまく機能するSVB Mapperを試すことができます。Excel内でマッピングと分析を直接実行できます。クォータと制限を確認する必要がある場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.