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?
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?
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
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.
Yo uso la geocode
función en el ggmap
paquete.
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.