2011-12-12 10 views
0

私は300.000のアドレス、郵便番号と住所を持つデータベースを持っています。今、次のステップは、私が今必要としているので、それらのアドレスをすべてLAT LONGに変換することです。300,000アドレスの高速ジオコーディングを可能にする無料のジオコーディングサービス

私はGoogleマップapiを見てきましたが、1日に2500クエリしか提供していません.150日間のaproxを意味します。これらすべてのアドレスを変換します。私の問題を解決するのに役立つ別の可能性はありますか?

ありがとうございました!

答えて

1

MapQuestまたはCloud Madeを試すこともできます。私は同じ作業をしている間に小さなユーティリティを作成した、私はそれが比較のために良い見つける。このユーティリティは、以下のURLでホストされています。

http://ankit-zalani.appspot.com/GeoCode/index.jsp

0

Yahoo's geocoding APIは1日あたり50,000件のリクエストを許可します。

マイクロソフトではBing Maps Servicesを使用してジオコーディングを提供していますが、制限値はわかりません。見つけ出すためにアカウントを作成する必要があるかもしれません。

0

私はかつて同様の問題を抱えていましたが、正確なアプローチはデータの内容によって異なります。たとえば、私はあなたに、1日あたりのリクエストの上限が非常に高い米国の郵便番号をジオコードできるサービスをいくつか見てきました。

私のケースでは、データはヨーロッパの国の住所だったので、Microsoft、Google、Yahooなどの大企業の公開APIが残っていました。

申し訳ありませんが、要求の日時と使用条件を読んだあと、すべてのアドレスをジオコードするには時間がかかりすぎることに気付きました。私はオープンストリートマップを見つけました。必要な地域のデータを自由にダウンロードし、解析し(XMLで)、データベースにロードして(私の場合はPostgreSQLを無料で)、独自のジオコーダを書くことができます。

確かに、すべてのアドレスを見つけることはできませんが、問題のあるアドレスを保存してGoogleなどのAPIを使用して問題を解決することができます。私の場合、それは私が始めていたすべてのデータのほんの一部であったので、それは価値がありました。

また、入力データに上限があると思われるMicrosoft API(これはよく慣れていない)についても同様の質問があるので、this answerをチェックしてください。

関連する問題