回答:
緯度と経度と郵便番号の間には厳密なアルゴリズムの関係はありません。これらはすべて郵便サービスによって生成されたカスタムエリアです。郵便番号でポリゴン/ポリゴンセントロイドをコード化するデータセットにアクセスする必要があります。
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
zipcode
パッケージを見ましたか?基本的には、都市、州、緯度、経度とともに最大45,000の郵便番号を持つデータフレームです。
パッケージgeocode
内の関数を使用しggmap
ます。
Ruby on Railsを使用しているようです。RyanBates http://railscasts.com/episodes/273-geocoder?view=asciicast
からこのチュートリアルをお試しください
。addressまたはzipcodeを入力すると、経度と緯度が表示されます。