R convertir code postal ou lat/long de comté
J'ai une liste d'endroits qui contient une ville, état, code postal, la latitude et la longitude pour chaque emplacement.
Je séparément ont une liste d'indicateurs économiques au niveau du comté. J'ai joué avec le zipcode
paquet, le ggmap
paquet, et plusieurs autres gratuit géocodage des sites web dont les etats-unis Gazeteer fichiers, mais n'arrive pas à trouver un moyen de faire correspondre les deux pièces.
Sont il n'y a actuellement aucun packages ou d'autres sources qui font cela?
- Est-ce de l'aide? gis.stackexchange.com/questions/28035/...
- Pour les données de latitude/longitude, vous pourriez probablement adapter le code que j'ai fourni hereen réponse à une question sur la façon de convertir les coordonnées lat/long à des codes d'état.
- on dirait qu'il peut travailler. On dirait qu'ils ont une carte de tous les comtés aux états-unis. Je vais le code et voir. Merci pour la suggestion.
- belle idée. Je viens de modifier l'état -> "comté" et cela a fonctionné parfaitement. Je vous remercie beaucoup.
- vous souhaitez vous lancer dans une réponse et je vais le choisir?
- Oh, c'est très gentil à vous, mais non merci. Je suis juste heureux d'apprendre que l'approche fonctionne aussi bien avec le cartes comté de la base de données comme il le fait avec les états. Il serait, bien être très approprié pour vous poster ce que vous avez utilisé et il faut l'accepter dans un couple des jours. Je serais certainement upvote une vraie réponse, et il serait probablement utile pour les futurs chercheurs. Des acclamations.
Vous devez vous connecter pour publier un commentaire.
J'ai fini par utiliser la suggestion de
JoshO'Brien
mentionné ci-dessus et trouvé ici.J'ai pris son code et changé
state
àcounty
comme indiqué ici:Correspondant Zipcodes de Comtés est difficile. (Certains codes postaux durée de plus d'un comté et parfois plus d'un état. Par exemple 30165)
Je ne suis pas au courant d'un package R qui peuvent correspondre à ces pour vous.
Cependant, vous pouvez obtenir une belle table, du Missouri Recensement de Centre de Données.
Vous pouvez utiliser les éléments suivants pour l'extraction de données: http://bit.ly/S63LNU
Un exemple de sortie pourrait ressembler à:
Note le County2.
les métadonnées explication peut être trouvée ici.
Voir aussi la norme ANSI Comté de codes
http://www.census.gov/geo/www/ansi/ansi.html
Je pense que le paquet "noncensus" est utile.
correspondant est ce que j'utilise pour faire correspondre au code postal avec le comté de
counties$fips
, pourrait être obtenu en une seule ligne aveccounties$fips <- interaction(counties$state_fips, counties$county_fips)
.D'une option simple est d'utiliser le
geocode()
fonction dansggmap
, avec l'optionoutput="more"
ououtput="all
.Cela peut prendre du flexible d'entrée, telles que l'adresse ou les coordonnées lat/lon, et renvoie l'Adresse, ville, comté, état, pays, code postal, etc, comme une liste.
Une autre solution est d'utiliser un recensement des fichiers de formes, et de la même
over()
de commande de la question. J'ai couru dans un problème en utilisant le maptools carte de base: parce qu'il utilise les données WGS84, en Amérique du Nord, les points qui ont été dans un délai de quelques milles de la côte ont été cartographiés de manière incorrecte et environ 5% de mon jeu de données ne correspondent pas.essayer ce, à l'aide de la
sp
paquet et le Recensement TIGERLine forme de fichiers