Taller-Mapas Shapes R
Taller-Mapas Shapes R
Taller-Mapas Shapes R
shp
de ESRI, con
paul.dassori@lavabit.com
9 de octubre de 2013
Resumen
El proyecto R-cran[1] provee diferentes paquetes y funciones geoespa-
ciales que permiten la elaboraci on de mapas con las capas en formato
shape de ESRI. En este manual desarrollamos paso a paso, las lneas de
comandos adecuadas para obtener cada elemento b asico de un mapa (Le-
yenda, Titulo, Norte, Escala, etc.). El programa R permite crear mapas
desde niveles b asicos hasta otros muy complejos, conform andose como una
herramienta alternativa de software libre en el ambiente de los Sistemas
de Informacion Geogr aca (S.I.G.).
Palabras Claves: software libre, R, SIG, shape.shp, estadstico
1. Requerimientos
1. Nivel en R: Conocimientos primarios que permitan instalar libreras, y el
concepto de capa vectorial.
2. Nivel en S.I.G.: Familiaridad con el formato vectorial (*.shp) y sus com-
ponentes asociados.
3. Datos: Capas en formato shape (*.shp) con sus archivos asociados (*.dbf ),
(*.shx), como mmino para que puedan ser ledos en R.
4. Paquetes (libreras): se deben tener instaladas las siguientes,
class
classInt: Creador de clases/categoras ordinales separadas por quantiles.
e1071
maptools[2] : Herramientas para leer y editar objetos espaciales.
RColorBrewer[3]: Paletas de colores especiales para mapas tematicos.
rgdal[4]: interface a GDAL analisis de datos geogracos.
1
Creacion de mapas en formato shape de ESRI, con R paul.dassori@gmail.com 2
sp[5]: librera base para cualquiera otro paquete de analisis espacial de
datos.
2. Archivos en formato vectorial Shape
Un archivo en formato shape.shp representa una lista de objetos espaciales
- puntos, lneas o polgonos- y cada objeto de la lista puede tener asociada una
serie de tipos diferentes de variables.
El conjunto de archivos de un shape esta formado por una coleccion de ar-
chivos de textos, por ejemplo:
misdatos.shp
misdatos.prj
misdatos.sbn
misdatos.dbf
misdatos.shx
Todos los componentes de la lista se presentan con el mismo nombre como
el ejemplo anterior misdatos, pero con diferentes extensiones. Para referirse a
esta coleccion de archivos se usa el nombre con la extension (*.shp), por ejemplo
misdatos.shp.
3. Objetivo
Desarrollar un mapa de tipo Choropleth, representando alguna de las va-
riables relacionadas a las subcuencas para las regiones de Los Ros y Los Lagos,
Chile.
Para esto se debe realizaran algunos calculos de las mismas, por ejemplo el
Indice
de compacidad: Tambien denominado coeciente de compacidad o de Graveli us,
denida como la relacion entre el permetro de la cuenca y el permetro de un
crculo de area equivalente.
Cuya formula es:
k
c
=
P
2
A
Donde:
P = Permetro de la cuenca
A =
Area de la cuenca
4. Archivos requeridos
En este ejemplo se va a nesecitar un archivos en formato shape, a continua-
cion una breve descripcion:
Nombre Objeto Espacial Registros Campos
subcuencas(SIARX) Polgonos 70 9
Creacion de mapas en formato shape de ESRI, con R paul.dassori@gmail.com 3
5. Lneas de comandos en R
Indice de Compacidad")
> legend(x=400000, y=5428000, legend=leglabs(round(brks), under="<",
over=">"), fill=colors, bty="n", x.intersp = 1, y.intersp = 1)
> title("Subcuencas de la Region de los Ros y Los Lagos,Chile (abril,
2013)", cex.main = 1, font.main= 3, col.main= "black")
> SpatialPolygonsRescale(layout.north.arrow(1), offset= c(775000,5635000),
scale = 30000, plot.grid=F)
> SpatialPolygonsRescale(layout.scale.bar(), offset= c(775000,5194000),
scale= 50000, fill=c("transparent", "black"), plot.grid= F)
> text(798000, 5188000, "50 kilometros", cex= 0.8)
> text(Scuenca$centroids[, 1], Scuenca$centroids[, 2], Scuenca$NOMSUB,
cex=0.4)
# 14 Otros elementos del mapa.
> text(590500, 5160000, "Datum: WGS84 18H Sur; Coordenadas UTM", cex=
0.444)
> text(590500, 5150000, "Autor: paul.dassori@gmail.com (Abril, 2013)",
cex= 0.444)
Creacion de mapas en formato shape de ESRI, con R paul.dassori@gmail.com 7
> text(590300, 5140000, "Software: R Core Team (2013)", cex= 0.444)
#15 Ahora guarda en *.pdf o *.png, se debe eliminar el smbolo de comentarios.
> # dev.off()
Salida plot de todo el ejercicio anterioR.
Referencias
[1] R Core Team. 2013. R: A languaje and Environment for Statisical Com-
puting. R Foundation for Statistical Computing. Vienna, Austria. http:
//www.R-project.org
[2] Roger Bivand and Nicholas Lewin-Koh. 2013. maptools: Tools for reading
and handling spatial objects. R package version 0.8-26. http://CRAN.
R-project.org/package=maptools
[3] Erich Neuwirth. 2011. RColorBrewer: ColorBrewer palettes. R package ver-
sion 1.0-5. http://CRAN.R-project.org/package=RColorBrewer
[4] Roger Bivand, Tim Keitt and Barry Rowlingson. 2013. rgdal: Bindings for
the Geospatial Data Abstraction Library. R package version 0.8-9. http:
//CRAN.R-project.org/package=rgdal
[5] Pebesma, E.J., R.S. Bivand. 2005. Classes and methods for spatial data in
R. R News 5 (2), http://cran.r-project.org/doc/Rnews/.