郵便番号のリストを含むデータセットがあります。 Rでこれらの郵便番号を緯度と経度の座標に変換する方法はありますか?

コメント

  • Latlong.netは個人を取得するのに最適な場所です単一の郵便番号の座標…

回答

緯度と緯度の間に厳密なアルゴリズム関係はありません。経度と郵便番号-これらはすべて、郵便サービスによって生成されたカスタムエリアです。ポリゴン/ポリゴンセントロイドを郵便番号でコード化するデータセットにアクセスする必要があります。

1)複雑

従来、このタスク(住所検索と組み合わせて)は「ジオコーディング」と呼ばれていました。 完全な住所検索の最も便利な方法は、Googleマップ、Bingマップ、ESRIのいずれかを使用して、既存のオンラインジオコーダーを見つけることです。

2)より簡単

ただし、米国の郵便番号については、国勢調査から入手できるデータがあります:

http://www.census.gov/geo/www/cob/z52000.html

Rの地理空間機能に精通していませんが、必要なのはポリゴン->重心、および重心->座標だけです。

3)最も単純な

このタスクは十分に一般的であるため、既存の重心データセットが存在します: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html

コメント

  • 国勢調査局のリンクが壊れています。おそらく国勢調査局の発明であるZCTAを参照しています。元々は郵便番号(ポリゴンではなく、定期的に変更されます)に基づいています。これらはポリゴンです。これは、かなり一定であることが意図されています。つまり、人口統計の目的でより使いやすくします。

回答

あなたが見えました zipcodeパッケージで?これは基本的に、都市、州、緯度、経度とともに最大45,000の郵便番号を含むデータフレームです。

回答

使用していますggmapパッケージのgeocode関数。

コメント

  • これによりzip + 4が許可されますか、それともzipセントロイドのみが使用されますか?
  • Googleマップを使用する'なので、Googleと同じように機能します(のみ1日あたりの郵便番号の数は限られています。)
  • …そして明らかに'データの保存は許可されていません(' dは基本的に、必要になるたびにAPIにクエリを実行する必要があります)
  • 将来のジオコーディングのために保存できないことを意味しますか?' (つまり、マッピングの独自のキャッシュを作成する)、または'結果をまったく保存できない場合は、'これを使用して近所の犯罪を見つけて、各犯罪の緯度/経度を確実に保存しますfまたは将来の参照。 '将来のジオコーディングのためにGoogleを回避するために使用するキャッシュを作成していません。
  • TOSを読んでいます(リンクに感謝します)。彼らは他の人に地図を提示することと関係があるということです。つまり、' Googleをバックエンドとして使用し、'クレジットを使用しない独自の地図サービスを作成することはできません。 'ジオコーディングデータとは直接関係がないようです。この訴訟の時代を誰が知っているのか…

回答

Ruby onRailsを使用しているようです
RyanBatesのこのチュートリアルを試してください http://railscasts.com/episodes/273-geocoder?view=asciicast
以前に試しましたが、完全に機能します。住所または郵便番号を入力すると、経度と緯度が表示されます。

コメント

  • 彼は R 、Ruby onRailsではありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です