Mapas en R con RgoogleMaps

Los mapas con el paquete RgoogleMaps se obtienen descargando los mapas desde Google Maps valga la redundancia-, lo bueno es la interface gráfica con que se pueden presentar los mapas incluyendo las calles, centros de atracción, etc. Además la sintaxis para obtener el mapa es sencilla y pueden agregar objetos en la ubicación deseada según su latitud y longitud. El mapa obtenido seria de la siguiente manera:

El código en R se muestra a continuación:

#install.packages("rgdal")
#install.packages("geomapdata")
#install.packages("sp")
install.packages("RgoogleMaps")
library("RgoogleMaps")

#Lima
# GetMap es para descargar el mapa y PlotOnStaticMap es para mostrar el mapa
#El Zoom va de 0 a 19
#Para ver latitud y longitud de Lima http://www.tutiempo.net/Tierra/Peru/Lima-PE035311.html
PlotOnStaticMap(GetMap(center=c(-12.05,-77.05), zoom =13, destfile = "Lima.png",
       maptype = "mobile"), axes = TRUE)
# si desean una imagen satelital
PlotOnStaticMap(GetMap(center=c(-12.05,-77.05), zoom =13, destfile = "Limasatelital.png",
       maptype = "satellite"), axes = TRUE)

# Para agregar texto al mapa puede hacer lo siguiente:
#Leer mapa
MyMap=GetMap(center=c(-12.02,-77.05), zoom =13, destfile = "LimaUNI.png",
       maptype = "mobile")
#Agregar texto al mapa
png(file="Mapa%02d.png", width=1000, height=1000)
TextOnStaticMap(MyMap, lat=c(-12.02+0.02*runif(1),-12.02+0.02*runif(1)),lon=c(-77.05+0.02*runif(1),-77.05+0.02*runif(1)), c("Ingeniería","Estadística"), cex=2, col = 'red')
dev.off()
Advertisements

One thought on “Mapas en R con RgoogleMaps

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s