J'ai un ensemble de données qui comprend une liste de codes postaux. Existe-t-il un moyen dans R de convertir ces codes postaux en coordonnées de latitude et de longitude?
geocoding
r
spatial-statistics
zip-codes
user9292
la source
la source
Réponses:
Il n'y a pas de relation algorithmique stricte entre la latitude et la longitude et le code postal - ce sont toutes des zones personnalisées générées par le service postal. Vous devez avoir accès à un ensemble de données qui code les polygones / centroïdes de polygones par code postal.
1) Complexe
Traditionnellement, cette tâche (associée à la recherche d'adresse) est appelée «géocodage». La méthode la plus pratique pour rechercher une adresse complète consiste à trouver un géocodeur en ligne préexistant, que ce soit par Google Maps, Bing Maps ou ESRI.
2) Plus simple
Pour les codes postaux des États-Unis, cependant, les données du recensement sont disponibles:
http://www.census.gov/geo/www/cob/z52000.html
Je ne connais pas la capacité géospatiale R, mais tout ce dont vous avez besoin est un polygone-> centroïde et un centroïde-> coordonnées.
3) Le plus simple
Cette tâche est suffisamment courante pour qu'un jeu de données centroïde préexistant existe: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html
la source
avez-vous regardé le
zipcode
paquet ? il s'agit essentiellement d'une trame de données avec environ 45 000 codes postaux avec leur ville, leur état, leur latitude et leur longitude.la source
J'utilise la
geocode
fonction dans leggmap
package.la source
On dirait que vous utilisez Ruby on Rails
Essayez ce tutoriel de Ryan Bates http://railscasts.com/episodes/273-geocoder?view=asciicast
Je l'ai déjà essayé et cela fonctionne parfaitement. Lorsque vous tapez l'adresse ou le code postal, il affichera la longitude et la latitude.
la source