2012-01-30 21 views
19

現在、人口の多いデータベースを使用しており、各個人の2つのアドレス間の距離を計算する必要があります。私の最初の思考の訓練は、各アドレスを表す緯度と経度を取得して距離を計算することでした。私はGoogle APIを使用して、Rのさまざまなパッケージ(dismoなど)を介してこれらの住所の緯度と経度を取得しました。しかし、Googleは24時間以内に2500件のリクエストを制限しています。私は約30万のアドレスを持っていて、2,500 /日を実行すると、期限を過ぎることはできません。Google APIを使用せずにアドレスから緯度と経度を取得

Rを使用して緯度と経度を取得するために使用できる他のAPIに関する提案はありますか?

ありがとうございます。

答えて

11

Data Science ToolkitとインターフェイスするRDSTKパッケージをお試しください。 githubにあります。

EDIT。道路距離を計算するには、Mapquest Directions APIをお勧めします。これには、linkのように事前に設定された制限がないようです。それがどうなるか教えてください。

+0

+1。ありがとう@Ramnath。このウェブサイトは非常に役に立ちます。私はこれを試してみる。 – user1106711

+0

+1絶対に素晴らしい。ポインタありがとう。 –

+0

Googleのように2つのアドレス間の「道路」距離を計算するための提案はありますか? – user1106711

5

あなたがやっていることを「ジオコーディング」といいます。それを知ることは、あなたの能力を大幅に向上させるでしょう:)あなたは質問に適切なタグをつけてからすでに知っているかもしれませんが、私は確信していました。

これは本当に良いprevious Stack Overflow question,ですが、R固有ではありません。

+0

ありがとうございます@JDロング。具体的な用語はジオコーディングであることを認識しています。したがって、タグは私の質問に添付されています。送信したリンクには多くのリソースがあります。特定のR固有のソリューションについてそれらをチェックします。 – user1106711

1

その他のオプション:

さらに、gdistanceパッケージは、地理的グリッドの距離計算に役立ちます。

関連する問題