郵便番号を緯度と経度に変換する方法は?


12

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


Latlong.netは... 1つのZIPコードのための個々の座標を取得するための素晴らしい場所です

回答:


15

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

1)複雑な

従来、このタスク(アドレスルックアップと組み合わせて)は「ジオコーディング」と呼ばれます。完全な住所検索の最も便利な方法は、Googleマップ、Bing Maps、または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に言及していました。もともとは郵便番号(ポリゴンではなく、定期的に変更される)に基づいていますが、これらはかなり一定であることを目的としたポリゴンです。すなわち。人口統計上の目的でより使いやすくします。
-winwaed


5

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


これはzip + 4を許可しますか、それともzipセントロイドのみを使用しますか?

Googleマップを使用しているため、Googleがどのように動作しても動作します。(1日に限られた数のジオコードのみを取得します。)

...そして明らかに、データを保存することは許可されていません(基本的に、必要なたびにAPIにクエリを実行する必要があります)
マット

将来のジオコーディング(つまり、マッピングの独自のキャッシュの作成)のためにそれらを保存できない、または結果をまったく保存できないということですか?近所の犯罪を特定し、将来の参考のために各犯罪の緯度/経度を確実に保存するために使用しました。ただし、将来のジオコーディングのためにGoogleを避けるために使用するキャッシュは作成していません。
ウェイン

1
私のTOSの読み方(リンクをありがとう!)は、他の人への地図の提示に関係しているということです。つまり、Googleをバックエンドとして使用し、クレジットを使用しない独自のマップサービスを作成することはできません。ジオコーディングデータに直接関係するものではないようです。誰がこの訴訟時代に知っているけど...
ウェイン

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