Está en la página 1de 15

Breve introducción al análisis

espacial en R
Juan David Ospina Arango - Universidad de Antioquia

25 de octubre de 2016
En el enlace de la Alcaldía de Medellín, en la rúbrica de “Ordenamiento territorial” se encuentra
disponible el archivo Barrio Vereda. Este archivo es la base para lo que haremos a
continuación. Debemos descomprimirlo y ubicarlo en una carpeta.
Se utilizarán los paquetes rgdal y leaflet:
library(rgdal)
library(leaflet)
A continuación leemos el archivo utilizando la función readOGR:
barrios_med=readOGR("../Barrios de
Medellín/Barrio_Vereda.shp",layer="Barrio_Vereda")
## OGR data source with driver: ESRI Shapefile
## Source: "../Barrios de Medellín/Barrio_Vereda.shp", layer:
"Barrio_Vereda"
## with 332 features
## It has 6 fields
Este archivo es un shapefile y es una de las estructuras en las que puede utilizarse información
proveniente de los sistemas de información geografíca (GIS por sus siglas en inglés).
Veamos la lista de los barrios:
print(barrios_med@data$NOMBRE)
## [1] Miranda
## [2] U.D. Atanasio Girardot
## [3] Patio Bonito
## [4] Manrique Oriental
## [5] La Esperanza No.2
## [6] Pedregal
## [7] Prado
## [8] El Diamante No.2
## [9] Nueva Villa del Aburrá
## [10] Villa del Socorro
## [11] Trece de Noviembre
## [12] Doce de Octubre No.1
## [13] La Loma de Los Bernal
## [14] Juan Pablo II
## [15] Villa Flora
## [16] Tenche
## [17] Fátima
## [18] Oleoducto
## [19] Boyacá
## [20] Aldea Pablo VI
## [21] Villa Hermosa
## [22] Las Lomas No.1
## [23] Santa Cruz
## [24] Betania
## [25] Kennedy
## [26] Santa Fé
## [27] Terminal de Transporte
## [28] Facultad de Minas
## [29] La Rosa
## [30] El Tesoro
## [31] Monteclaro
## [32] La Mansión
## [33] La Florida
## [34] Diego EchavarrÃa
## [35] Los Alcázares
## [36] Campo Valdés No.1
## [37] San Benito
## [38] Carlos E. Restrepo
## [39] Robledo
## [40] Juan XXIII La Quiebra
## [41] Veinte de Julio
## [42] Altamira
## [43] Hospital San Vicente de Paúl
## [44] Las Lomas No.2
## [45] Tricentenario
## [46] Villa Niza
## [47] Laureles
## [48] Santa Rosa de Lima
## [49] Santa LucÃa
## [50] La Floresta
## [51] Las Mercedes
## [52] Boston
## [53] Nueva Villa de La Iguaná
## [54] El Castillo
## [55] San José La Cima No.1
## [56] El Raizal
## [57] Villa Guadalupe
## [58] El Poblado
## [59] Trinidad
## [60] La Palma
## [61] Naranjal
## [62] Doce de Octubre No.2
## [63] Granizal
## [64] San Bernardo
## [65] Santo Domingo Savio No.1
## [66] El Danubio
## [67] La Avanzada
## [68] Perpetuo Socorro
## [69] San Lucas
## [70] Media Luna
## [71] Barro Blanco
## [72] Piedra Gorda
## [73] San Pablo
## [74] Calasanz Parte Alta
## [75] Aguas FrÃas
## [76] Playón de Los Comuneros
## [77] Alejandro EchavarrÃa
## [78] Picacho
## [79] Moscú No.2
## [80] El Chagualo
## [81] Cristo Rey
## [82] Los Conquistadores
## [83] Asomadera No.3
## [84] La Gloria
## [85] El Pesebre
## [86] Lalinde
## [87] Manrique Central No.1
## [88] Las Independencias
## [89] Parque Juan Pablo II
## [90] Moscú No.1
## [91] Bosques de San Pablo
## [92] Los Mangos
## [93] Los Cerros El Vergel
## [94] Miravalle
## [95] El Rodeo
## [96] La Milagrosa
## [97] Alfonso López
## [98] Olaya Herrera
## [99] Facultad Veterinaria y Zootecnia U.de.A.
## [100] Astorga
## [101] Caribe
## [102] Aranjuez
## [103] Manrique Central No.2
## [104] San Antonio
## [105] El Rincón
## [106] Sin Nombre
## [107] Calasanz
## [108] Bermejal-Los �lamos
## [109] Jesús Nazareno
## [110] Ocho de Marzo
## [111] Belencito
## [112] Cerro Nutibara
## [113] Simón BolÃvar
## [114] Cucaracho
## [115] Universidad de Antioquia
## [116] San Javier No.2
## [117] Brasilia
## [118] Bolivariana
## [119] BerlÃn
## [120] El Velódromo
## [121] Santa Mónica
## [122] Belén
## [123] El Pomar
## [124] Oriente
## [125] La Isla
## [126] La Sierra
## [127] MarÃa Cano-Carambolas
## [128] La Pilarica
## [129] El Corazón
## [130] Calle Nueva
## [131] La Frontera
## [132] Tejelo
## [133] Lorena
## [134] La Francia
## [135] Plaza de Ferias
## [136] Miraflores
## [137] Los �ngeles
## [138] AlejandrÃa
## [139] Metropolitano
## [140] Cuarta Brigada
## [141] Las Acacias
## [142] Los Naranjos
## [143] Aures No.1
## [144] Cataluña
## [145] Sin Nombre
## [146] Carpinelo
## [147] AndalucÃa
## [148] La Castellana
## [149] Moravia
## [150] U.P.B
## [151] Cerro Nutibara
## [152] Mirador del Doce
## [153] El Nogal-Los Almendros
## [154] El Triunfo
## [155] Enciso
## [156] La Esperanza
## [157] Las Estancias
## [158] Pablo VI
## [159] Ecoparque Cerro El Volador
## [160] Versalles No.1
## [161] Altos del Poblado
## [162] Universidad Nacional
## [163] El Diamante
## [164] Palenque
## [165] Barrio Colombia
## [166] Rosales
## [167] Urquitá
## [168] Potrera Miserenga
## [169] Campo Amor
## [170] La Aguacatala
## [171] El Pinal
## [172] Fuente Clara
## [173] Santo Domingo Savio No.2
## [174] Las Granjas
## [175] Barrios de Jesús
## [176] Toscana
## [177] Los Pinos
## [178] Gerona
## [179] Santa Teresita
## [180] Francisco Antonio Zea
## [181] La Mota
## [182] La Hondonada
## [183] Llanaditas
## [184] Nuevos Conquistadores
## [185] La América
## [186] Loreto
## [187] Picachito
## [188] La Alpujarra
## [189] Corazón de Jesús
## [190] Buenos Aires
## [191] Guayabal
## [192] Las Playas
## [193] �rea de Expansión San Cristóbal
## [194] Eduardo Santos
## [195] �rea de Expansión Altavista
## [196] �rea de Expansión Belén Rincón
## [197] Cabecera Urbana Corregimiento San Cristóbal
## [198] San José del Manzanillo
## [199] Santa Elena Sector Central
## [200] Sevilla
## [201] Santa Inés
## [202] El Progreso
## [203] Castropol
## [204] Belalcázar
## [205] Guayaquil
## [206] El Placer
## [207] Altavista Sector Central
## [208] El Salvador
## [209] Buga Patio Bonito
## [210] La Esperanza
## [211] El Plan
## [212] El JardÃn
## [213] El Llano SE
## [214] La Verde
## [215] El Cerro
## [216] Montañita
## [217] San Antonio de Prado
## [218] La Florida
## [219] El Salado
## [220] Las Palmas
## [221] San José
## [222] Palmitas Sector Central
## [223] Boquerón
## [224] El Carmelo
## [225] �rea de Expansión El Noral
## [226] Las Violetas
## [227] Santa MarÃa de Los Ã�ngeles
## [228] La Pradera
## [229] San Diego
## [230] El Salado
## [231] Bello Horizonte
## [232] Villa Nueva
## [233] Batallón Cuarta Brigada
## [234] Los Balsos No.1
## [235] Villa Carlota
## [236] El Compromiso
## [237] Pajarito
## [238] La Libertad
## [239] San MartÃn de Porres
## [240] Las Brisas
## [241] Villa Lilliam
## [242] Santander
## [243] Las Playas
## [244] San Pablo
## [245] Las Esmeraldas
## [246] San Miguel
## [247] Barrio Caicedo
## [248] B. Cerro El Volador
## [249] Santa Margarita
## [250] Suramericana
## [251] San Pedro
## [252] Villa Turbay
## [253] Eduardo Santos
## [254] Asomadera No.1
## [255] Bomboná No.2
## [256] Popular
## [257] La Cruz
## [258] San Germán
## [259] Progreso No.2
## [260] Las Palmas
## [261] Barrio Cristóbal
## [262] Girardot
## [263] Los Balsos No.2
## [264] Los Colores
## [265] Palermo
## [266] San JoaquÃn
## [267] La Candelaria
## [268] Manila
## [269] Batallón Girardot
## [270] Villatina
## [271] Barrio Colón
## [272] JardÃn Botánico
## [273] San Isidro
## [274] San José La Cima No.2
## [275] Antonio Nariño
## [276] Ferrini
## [277] La Ilusión
## [278] Córdoba
## [279] Estación Villa
## [280] Florencia
## [281] Cementerio Universal
## [282] Aures No.2
## [283] Blanquizal
## [284] La Ladera
## [285] Asomadera No.2
## [286] Parque Norte
## [287] Sucre
## [288] La Palma
## [289] El Astillero
## [290] Potrerito
## [291] �rea de Expansión Pajarito
## [292] �rea de Expansión San Antonio de Prado
## [293] La Loma
## [294] Yarumalito
## [295] Mazo
## [296] El Corazón El Morro
## [297] La Salle
## [298] La Piñuela
## [299] López de Mesa
## [300] Yolombo
## [301] El Picacho
## [302] La Cuchilla
## [303] El Llano
## [304] La Colina
## [305] San Javier No.1
## [306] Campo Alegre
## [307] Altavista
## [308] La Sucia
## [309] La Aldea
## [310] Héctor Abad Gómez
## [311] Castilla
## [312] Florida Nueva
## [313] Estadio
## [314] El Socorro
## [315] Versalles No.2
## [316] Bomboná No.1
## [317] Centro Administrativo
## [318] Campo Valdés No.2
## [319] Granada
## [320] Los Alpes
## [321] Facultad de Minas U. Nacional
## [322] La Frisola
## [323] Volcana Guayabal
## [324] La Suiza
## [325] San José de La Montaña
## [326] Naranjal
## [327] Piedras Blancas - Matasano
## [328] Pajarito
## [329] El Uvito
## [330] TravesÃas
## [331] Pedregal Alto
## [332] El Patio
## 320 Levels: �rea de Expansión Altavista ...
Como se puede observar esta lista tiene problemas de codificación. Una búsqueda en internet
nos lleva a determinar que los nombres de los barrios y veredas se leyeron con una
codificación incorrecta. En particular, sabemos que están guardados con una codificación UTF-
8 pero algunos caracteres se interpretaron como ISO-8859-1. El siguiente código muestra
cómo se puede utilizar la función iconv() para arreglar esto:
nombres_barrios=iconv(barrios_med@data$NOMBRE,"UTF-8","ISO_8859-1")
print(nombres_barrios)
## [1] "Miranda"
## [2] "U.D. Atanasio Girardot"
## [3] "Patio Bonito"
## [4] "Manrique Oriental"
## [5] "La Esperanza No.2"
## [6] "Pedregal"
## [7] "Prado"
## [8] "El Diamante No.2"
## [9] "Nueva Villa del Aburrá"
## [10] "Villa del Socorro"
## [11] "Trece de Noviembre"
## [12] "Doce de Octubre No.1"
## [13] "La Loma de Los Bernal"
## [14] "Juan Pablo II"
## [15] "Villa Flora"
## [16] "Tenche"
## [17] "Fátima"
## [18] "Oleoducto"
## [19] "Boyacá"
## [20] "Aldea Pablo VI"
## [21] "Villa Hermosa"
## [22] "Las Lomas No.1"
## [23] "Santa Cruz"
## [24] "Betania"
## [25] "Kennedy"
## [26] "Santa Fé"
## [27] "Terminal de Transporte"
## [28] "Facultad de Minas"
## [29] "La Rosa"
## [30] "El Tesoro"
## [31] "Monteclaro"
## [32] "La Mansión"
## [33] "La Florida"
## [34] "Diego Echavarría"
## [35] "Los Alcázares"
## [36] "Campo Valdés No.1"
## [37] "San Benito"
## [38] "Carlos E. Restrepo"
## [39] "Robledo"
## [40] "Juan XXIII La Quiebra"
## [41] "Veinte de Julio"
## [42] "Altamira"
## [43] "Hospital San Vicente de Paúl"
## [44] "Las Lomas No.2"
## [45] "Tricentenario"
## [46] "Villa Niza"
## [47] "Laureles"
## [48] "Santa Rosa de Lima"
## [49] "Santa Lucía"
## [50] "La Floresta"
## [51] "Las Mercedes"
## [52] "Boston"
## [53] "Nueva Villa de La Iguaná"
## [54] "El Castillo"
## [55] "San José La Cima No.1"
## [56] "El Raizal"
## [57] "Villa Guadalupe"
## [58] "El Poblado"
## [59] "Trinidad"
## [60] "La Palma"
## [61] "Naranjal"
## [62] "Doce de Octubre No.2"
## [63] "Granizal"
## [64] "San Bernardo"
## [65] "Santo Domingo Savio No.1"
## [66] "El Danubio"
## [67] "La Avanzada"
## [68] "Perpetuo Socorro"
## [69] "San Lucas"
## [70] "Media Luna"
## [71] "Barro Blanco"
## [72] "Piedra Gorda"
## [73] "San Pablo"
## [74] "Calasanz Parte Alta"
## [75] "Aguas Frías"
## [76] "Playón de Los Comuneros"
## [77] "Alejandro Echavarría"
## [78] "Picacho"
## [79] "Moscú No.2"
## [80] "El Chagualo"
## [81] "Cristo Rey"
## [82] "Los Conquistadores"
## [83] "Asomadera No.3"
## [84] "La Gloria"
## [85] "El Pesebre"
## [86] "Lalinde"
## [87] "Manrique Central No.1"
## [88] "Las Independencias"
## [89] "Parque Juan Pablo II"
## [90] "Moscú No.1"
## [91] "Bosques de San Pablo"
## [92] "Los Mangos"
## [93] "Los Cerros El Vergel"
## [94] "Miravalle"
## [95] "El Rodeo"
## [96] "La Milagrosa"
## [97] "Alfonso López"
## [98] "Olaya Herrera"
## [99] "Facultad Veterinaria y Zootecnia U.de.A."
## [100] "Astorga"
## [101] "Caribe"
## [102] "Aranjuez"
## [103] "Manrique Central No.2"
## [104] "San Antonio"
## [105] "El Rincón"
## [106] "Sin Nombre"
## [107] "Calasanz"
## [108] "Bermejal-Los Álamos"
## [109] "Jesús Nazareno"
## [110] "Ocho de Marzo"
## [111] "Belencito"
## [112] "Cerro Nutibara"
## [113] "Simón Bolívar"
## [114] "Cucaracho"
## [115] "Universidad de Antioquia"
## [116] "San Javier No.2"
## [117] "Brasilia"
## [118] "Bolivariana"
## [119] "Berlín"
## [120] "El Velódromo"
## [121] "Santa Mónica"
## [122] "Belén"
## [123] "El Pomar"
## [124] "Oriente"
## [125] "La Isla"
## [126] "La Sierra"
## [127] "María Cano-Carambolas"
## [128] "La Pilarica"
## [129] "El Corazón"
## [130] "Calle Nueva"
## [131] "La Frontera"
## [132] "Tejelo"
## [133] "Lorena"
## [134] "La Francia"
## [135] "Plaza de Ferias"
## [136] "Miraflores"
## [137] "Los Ángeles"
## [138] "Alejandría"
## [139] "Metropolitano"
## [140] "Cuarta Brigada"
## [141] "Las Acacias"
## [142] "Los Naranjos"
## [143] "Aures No.1"
## [144] "Cataluña"
## [145] "Sin Nombre"
## [146] "Carpinelo"
## [147] "Andalucía"
## [148] "La Castellana"
## [149] "Moravia"
## [150] "U.P.B"
## [151] "Cerro Nutibara"
## [152] "Mirador del Doce"
## [153] "El Nogal-Los Almendros"
## [154] "El Triunfo"
## [155] "Enciso"
## [156] "La Esperanza"
## [157] "Las Estancias"
## [158] "Pablo VI"
## [159] "Ecoparque Cerro El Volador"
## [160] "Versalles No.1"
## [161] "Altos del Poblado"
## [162] "Universidad Nacional"
## [163] "El Diamante"
## [164] "Palenque"
## [165] "Barrio Colombia"
## [166] "Rosales"
## [167] "Urquitá"
## [168] "Potrera Miserenga"
## [169] "Campo Amor"
## [170] "La Aguacatala"
## [171] "El Pinal"
## [172] "Fuente Clara"
## [173] "Santo Domingo Savio No.2"
## [174] "Las Granjas"
## [175] "Barrios de Jesús"
## [176] "Toscana"
## [177] "Los Pinos"
## [178] "Gerona"
## [179] "Santa Teresita"
## [180] "Francisco Antonio Zea"
## [181] "La Mota"
## [182] "La Hondonada"
## [183] "Llanaditas"
## [184] "Nuevos Conquistadores"
## [185] "La América"
## [186] "Loreto"
## [187] "Picachito"
## [188] "La Alpujarra"
## [189] "Corazón de Jesús"
## [190] "Buenos Aires"
## [191] "Guayabal"
## [192] "Las Playas"
## [193] "Área de Expansión San Cristóbal"
## [194] "Eduardo Santos"
## [195] "Área de Expansión Altavista"
## [196] "Área de Expansión Belén Rincón"
## [197] "Cabecera Urbana Corregimiento San Cristóbal"
## [198] "San José del Manzanillo"
## [199] "Santa Elena Sector Central"
## [200] "Sevilla"
## [201] "Santa Inés"
## [202] "El Progreso"
## [203] "Castropol"
## [204] "Belalcázar"
## [205] "Guayaquil"
## [206] "El Placer"
## [207] "Altavista Sector Central"
## [208] "El Salvador"
## [209] "Buga Patio Bonito"
## [210] "La Esperanza"
## [211] "El Plan"
## [212] "El Jardín"
## [213] "El Llano SE"
## [214] "La Verde"
## [215] "El Cerro"
## [216] "Montañita"
## [217] "San Antonio de Prado"
## [218] "La Florida"
## [219] "El Salado"
## [220] "Las Palmas"
## [221] "San José"
## [222] "Palmitas Sector Central"
## [223] "Boquerón"
## [224] "El Carmelo"
## [225] "Área de Expansión El Noral"
## [226] "Las Violetas"
## [227] "Santa María de Los Ángeles"
## [228] "La Pradera"
## [229] "San Diego"
## [230] "El Salado"
## [231] "Bello Horizonte"
## [232] "Villa Nueva"
## [233] "Batallón Cuarta Brigada"
## [234] "Los Balsos No.1"
## [235] "Villa Carlota"
## [236] "El Compromiso"
## [237] "Pajarito"
## [238] "La Libertad"
## [239] "San Martín de Porres"
## [240] "Las Brisas"
## [241] "Villa Lilliam"
## [242] "Santander"
## [243] "Las Playas"
## [244] "San Pablo"
## [245] "Las Esmeraldas"
## [246] "San Miguel"
## [247] "Barrio Caicedo"
## [248] "B. Cerro El Volador"
## [249] "Santa Margarita"
## [250] "Suramericana"
## [251] "San Pedro"
## [252] "Villa Turbay"
## [253] "Eduardo Santos"
## [254] "Asomadera No.1"
## [255] "Bomboná No.2"
## [256] "Popular"
## [257] "La Cruz"
## [258] "San Germán"
## [259] "Progreso No.2"
## [260] "Las Palmas"
## [261] "Barrio Cristóbal"
## [262] "Girardot"
## [263] "Los Balsos No.2"
## [264] "Los Colores"
## [265] "Palermo"
## [266] "San Joaquín"
## [267] "La Candelaria"
## [268] "Manila"
## [269] "Batallón Girardot"
## [270] "Villatina"
## [271] "Barrio Colón"
## [272] "Jardín Botánico"
## [273] "San Isidro"
## [274] "San José La Cima No.2"
## [275] "Antonio Nariño"
## [276] "Ferrini"
## [277] "La Ilusión"
## [278] "Córdoba"
## [279] "Estación Villa"
## [280] "Florencia"
## [281] "Cementerio Universal"
## [282] "Aures No.2"
## [283] "Blanquizal"
## [284] "La Ladera"
## [285] "Asomadera No.2"
## [286] "Parque Norte"
## [287] "Sucre"
## [288] "La Palma"
## [289] "El Astillero"
## [290] "Potrerito"
## [291] "Área de Expansión Pajarito"
## [292] "Área de Expansión San Antonio de Prado"
## [293] "La Loma"
## [294] "Yarumalito"
## [295] "Mazo"
## [296] "El Corazón El Morro"
## [297] "La Salle"
## [298] "La Piñuela"
## [299] "López de Mesa"
## [300] "Yolombo"
## [301] "El Picacho"
## [302] "La Cuchilla"
## [303] "El Llano"
## [304] "La Colina"
## [305] "San Javier No.1"
## [306] "Campo Alegre"
## [307] "Altavista"
## [308] "La Sucia"
## [309] "La Aldea"
## [310] "Héctor Abad Gómez"
## [311] "Castilla"
## [312] "Florida Nueva"
## [313] "Estadio"
## [314] "El Socorro"
## [315] "Versalles No.2"
## [316] "Bomboná No.1"
## [317] "Centro Administrativo"
## [318] "Campo Valdés No.2"
## [319] "Granada"
## [320] "Los Alpes"
## [321] "Facultad de Minas U. Nacional"
## [322] "La Frisola"
## [323] "Volcana Guayabal"
## [324] "La Suiza"
## [325] "San José de La Montaña"
## [326] "Naranjal"
## [327] "Piedras Blancas - Matasano"
## [328] "Pajarito"
## [329] "El Uvito"
## [330] "Travesías"
## [331] "Pedregal Alto"
## [332] "El Patio"
Ahora que los nombres de barrios y veredas fueron correctamente leídos procederemos a
hacer un mapa simple:
m=leaflet(barrios_med)
m=addTiles(m)
m
Ahora superpongamos los barrios:
m=addPolygons(m,popup=nombres_barrios)
m=addTiles(m)
m
Ahora pongamosle color a los barrios de manera aleatoria. Imaginemos que tenemos los
barrios agrupados por características que llamamos naranja, verde y amarillo. Asignemos
aleatoriamente estas características:
colores=sample(x=c("orange","green","yellow"),size=length(nombres_barr
ios),replace=TRUE)
## Warning in sample.int(length(x), size, replace, prob):
'.Random.seed' is
## not an integer vector but of type 'NULL', so ignored
Ahora veamos el mapa con estos colores:
m=addPolygons(m,popup=nombres_barrios,color=colores)
m
Para aprender más sobre sistemas de información geográfica se recomienda: + Enlace a
wikipedia sobre GIS
Para aprender más sobre leaflet y sus aplicaciones:
● Leaflet for R
● The leaflet package for online mapping in R
● Creating a Leaflet choropleth map with a pop-up in R
● ggmap: Spatial Visualization with ggplot2
● Making Maps with R: muestra cómo hacer mapas con ggplot.

También podría gustarte