Tengo un conjunto de datos que incluye una lista de códigos postales. ¿Hay alguna manera en R de convertir estos códigos postales a coordenadas de latitud y longitud?
geocoding
r
spatial-statistics
zip-codes
usuario9292
fuente
fuente
Respuestas:
No existe una relación algorítmica estricta entre latitud y longitud y el código postal: todas son áreas personalizadas generadas por el servicio postal. Necesita acceso a un conjunto de datos que codifica polígonos / centroides poligonales por código postal.
1) complejo
Tradicionalmente, esta tarea (junto con la búsqueda de direcciones) se denomina 'Geocodificación'. El método más conveniente para la búsqueda de dirección completa es encontrar un geocodificador en línea preexistente, ya sea por Google Maps, Bing Maps o ESRI.
2) más simple
Sin embargo, solo para los códigos postales de EE. UU., Hay datos disponibles del Censo:
http://www.census.gov/geo/www/cob/z52000.html
No estoy familiarizado con la capacidad geoespacial R, pero todo lo que necesita es polígono-> centroide y centroide-> coordenadas.
3) más simple
Esta tarea es lo suficientemente común como para que exista un conjunto de datos centroide preexistente: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html
fuente
has mirado el
zipcode
paquete ? Básicamente es un marco de datos con ~ 45,000 códigos postales junto con su ciudad, estado, latitud y longitud.fuente
Yo uso la
geocode
función en elggmap
paquete.fuente
Parece que estás usando Ruby on Rails
Prueba este tutorial de Ryan Bates http://railscasts.com/episodes/273-geocoder?view=asciicast
Lo he probado antes y funciona perfectamente. Cuando escriba la dirección o el código postal, mostrará la longitud y la latitud.
fuente