Saya memiliki kumpulan data yang mencakup daftar kode pos. Apakah ada cara di R untuk mengubah kode pos ini ke koordinat lintang dan bujur?
Saya memiliki kumpulan data yang mencakup daftar kode pos. Apakah ada cara di R untuk mengubah kode pos ini ke koordinat lintang dan bujur?
Jawaban:
Tidak ada hubungan algoritmik yang ketat antara garis lintang dan garis bujur dan kode pos - semuanya adalah wilayah khusus yang dihasilkan oleh layanan pos. Anda perlu akses ke dataset yang mengkode poligon / centroid poligon dengan kode pos.
1) Kompleks
Secara tradisional, tugas ini (ditambah dengan pencarian alamat) disebut 'Geocoding'. Metode yang paling nyaman untuk pencarian alamat lengkap adalah menemukan geocoder online yang sudah ada sebelumnya, baik oleh Google Maps, Bing Maps, atau ESRI.
2) Lebih sederhana
Hanya untuk kode pos AS, ada data yang tersedia dari Sensus:
http://www.census.gov/geo/www/cob/z52000.html
Saya tidak terbiasa dengan kemampuan geospasial R, tetapi yang Anda butuhkan adalah koordinat poligon-> centroid, dan centroid->.
3) Sederhana
Tugas ini cukup umum bahwa ada dataset centroid yang sudah ada sebelumnya: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html
apakah Anda sudah melihat zipcode
paketnya ? itu pada dasarnya adalah kerangka data dengan ~ 45.000 kode pos beserta kota, negara bagian, garis lintang, dan garis bujur.
Saya menggunakan geocode
fungsi dalam ggmap
paket.
Sepertinya Anda menggunakan Ruby on Rails.
Cobalah tutorial ini dari Ryan Bates
http://railscasts.com/episodes/273-geocoder?view=asciicast
Saya sudah mencobanya sebelumnya dan berfungsi dengan baik. Saat Anda mengetik alamat atau kode pos, itu akan menunjukkan garis bujur dan garis lintang.