Estoy intentando crear un mapa de provincias/territorios canadienses seleccionados y estados de EE. UU. Seleccionados. Hasta ahora, los mejores mapas parecen ser los generados con datos de GADM: http://www.gadm.org/R: creación de un mapa de provincias canadienses seleccionadas y estados de EE. UU.
Sin embargo, no he podido trazar los Estados Unidos y Canadá en el mismo mapa o trazar solo las provincias/territorios y estados seleccionados. Por ejemplo, estoy interesado en Alaska, Yukon, NWT, Columbia Británica, Alberta y Montana, entre otros.
Además, el mapa de EE. UU. Parece estar dividido en la fecha internacional.
por favor alguien puede ayudar a:
- parcela de las mencionadas provincias/territorios y estados en un solo mapa
- evitar tener los EE.UU. dividido a lo largo de la línea de fecha internacional
- superposición de una cuadrícula de latitud y longitud
- seleccione una proyección específica, tal vez la policónica.
Tal vez spplot no permite a los usuarios especificar las proyecciones. No vi una opción para seleccionar una proyección en la página de ayuda de spplot. Sé cómo seleccionar proyecciones con la función de mapa en el paquete de mapas, pero esos mapas no parecían tan bonitos y tampoco pude trazar el subconjunto deseado de provincias/territorios y estados con esa función.
No sé cómo comenzar a agregar una cuadrícula de latitud y longitud. Sin embargo, la Sección 3.2 del archivo 'sp.pdf' parece abordar el tema.
A continuación se muestra el código que he encontrado hasta ahora. He cargado todos los paquetes relacionados con mapas que he encontrado y comentado los datos de GADM a excepción de los límites provinciales/territoriales o estatales.
Por desgracia, hasta ahora sólo han logrado trazar mapas de Canadá o los EE.UU.
library(maps)
library(mapproj)
library(mapdata)
library(rgeos)
library(maptools)
library(sp)
library(raster)
library(rgdal)
# can0<-getData('GADM', country="CAN", level=0) # Canada
can1<-getData('GADM', country="CAN", level=1) # provinces
# can2<-getData('GADM', country="CAN", level=2) # counties
plot(can1)
spplot(can1, "NAME_1") # colors the provinces and provides
# a color-coded legend for them
can1$NAME_1 # returns names of provinces/territories
# us0 <- getData('GADM', country="USA", level=0)
us1 <- getData('GADM', country="USA", level=1)
# us2 <- getData('GADM', country="USA", level=2)
plot(us1) # state boundaries split at
# the dateline
us1$NAME_1 # returns names of the states + DC
spplot(us1, "ID_1")
spplot(us1, "NAME_1") # color codes states and
# provides their names
#
# Here attempting unsuccessfully to combine U.S. and Canada on one map.
# Attempts at selecting given states or provinces have been unsuccessful.
#
plot(us1,can1)
us.can1 <- rbind(us1,can1)
Gracias por cualquier ayuda. Hasta ahora no he progresado con los pasos 2 a 4 anteriores. Tal vez estoy pidiendo demasiado. Tal vez debería simplemente cambiar a ArcGIS y probar ese software.
He leído este post StackOverflow:
EDITAR
ahora me han prestado una copia electrónica de 'Applied espacial Análisis de datos con R' Bevand et al. (2008) y descargado (o localizado) R código y datos relacionados del sitio web del libro:
También encontré algo de código R de buen aspecto afín a los SIG aquí:
https://sites.google.com/site/rodriguezsanchezf/news/usingrasagis
Si y cuando aprendo cómo lograr los objetivos deseados, publicaré soluciones aquí. Aunque eventualmente puedo moverme a ArcGIS si no puedo lograr los objetivos en R.
Gracias por el ejemplo detallado. ¿Tiene alguna idea de por qué los mapas GADM no muestran los Grandes Lagos, sino que muestran un polígono al noreste de Wisconsin? –