Professional Documents
Culture Documents
no R e RStudio
Tabela de contedos
Introduo
Seo 1
Conceitos bsicos
1.1
Tipos de shapefile
1.2
Tipos de mapas
1.3
Tipos de coordenadas
1.4
Seo 2
Carregar shapefile
2.1
2.2
2.3
Plotar mapa
2.4
Plotar linhas
2.4.1
Plotar pontos
2.4.2
Seo 3
3.1
Centride de polgonos
3.2
Mapas no R e RStudio
Mapas no R e RStudio
Autor: Raul Ossada
Verso: 0.2.1 - "Sorriso Certo"
Este livro tem como objetivo de apresentar alguns pacotes, funes e parmetros dessas
funes, presentes no programa R relacionados criao, manipulao, visualizaao e
anlises de mapas.
A cpia parcial do contedo deste livro permitida desde que citada a fonte.
Este livro est em constante atualizao, portanto o uso do contedo deste de
responsabilidade do usurio. Comentrios, crticas e sugestes que visem melhorar o
contedo do livro so bem-vindos.
Introduo
Mapas no R e RStudio
Seo 1
Nesta seo iremos ver alguns conceitos mais bsicos quando se trabalha com mapas.
Seo 1
Mapas no R e RStudio
Planeta Terra
Uma rpida introduo sobre os conceitos bsicos quando se usa mapas
Elipside
Os diversos elipsides usados para representar o Planeta Terra.
Datum
Globo (3D)
Tipos de coordenada: Unprojected (Geographic) Latitude/Longitude
Representao: graus decimais e 'grau, minuto, segundo'
Projection
Mapa (2D)
Tipos de coordenada: Projected (Easting/Northing)
Conceitos bsicos
Mapas no R e RStudio
Tipos de shapefile
Shape de Polgonos
Shape de Linhas
Shape de Pontos
Tipos de shapefile
Mapas no R e RStudio
Tipos de mapas
Mapas Vetoriais
Objetivo deste livro
Mapas de Raster
Futuramente podem vir a serem tratados neste livro
Tipos de mapas
Mapas no R e RStudio
Tipos de coordenadas
Coordenadas geogrficas (No-projetadas)
Latitude/Longitude
Coordenadas projetadas
UTM
Tipos de coordenadas
Mapas no R e RStudio
Seo 2
Nesta seo iremos ver alguns pacotes e funes para visualizar mapas no R e no RStudio.
Os shapefiles usados nesta seo foram obtidos do site da Agncia Executiva de Gesto
das guas do Estado da Paraba AESA, seguindo o caminho:
Arquivos Shapefiles
Municipios.zip
Estrada_Ferro.zip
Sedes_Municipais.zip
Importante! Lembre-se de descompactar os arquivos "*.zip" antes de us-los.
Seo 2
Mapas no R e RStudio
etc).
layer : Nome do arquivo, sem a extenso.
verbose : Indica se deve ser exibido um relatrio de progresso da leitura do arquivo.
stringsAsFactors : Indica se os vetores do tipo character devem ser convertidos para o
tipo factor.
library("rgdal");
pb_poligonos_rgdal <- readOGR(dsn="aesa_pb/Municipios", layer="Municipios", verbose=FALSE
Carregar shapefile
10
Mapas no R e RStudio
11
Mapas no R e RStudio
[1] "SpatialPolygonsDataFrame"
attr(,"package")
[1] "sp"
12
Mapas no R e RStudio
"red", etc).
lty : Define o tipo da linha de borda. (1-linha contnua, 2-tracejado, 3-pontos, etc).
lwd : Define a grossura das linhas de borda.
col : Define a cor de preenchimento dos polgonos. (Exemplos: "white", "brown",
"blue", etc)
main : Texto do ttulo do grfico.
Plotar mapa
13
Mapas no R e RStudio
Plotar mapa
14
Mapas no R e RStudio
Plotar linhas
15
Mapas no R e RStudio
Plotar linhas
16
Mapas no R e RStudio
Plotar pontos
17
Mapas no R e RStudio
Plotar pontos
18
Mapas no R e RStudio
Seo 3
Nesta seo iremos ver alguns pacotes e funes para trabalhar com mapas no R e no
RStudio.
Seo 3
19
Mapas no R e RStudio
1) Carregar o shapefile
library("rgdal");
pb_poligonos_rgdal <- readOGR(dsn="aesa_pb/Municipios", layer="Municipios", verbose=FALSE
Importante! Observe que a coluna que contm os nomes dos municpios se chama
Nome_Munic e est no objeto pb_dados .
20
Mapas no R e RStudio
Observe que neste passo usamos o nome da coluna que contm os nomes dos municpios
( Nome_Munic ) para este exemplo especfico. Lembre-se de alterar esse nome para se
ajustar aos seus dados!
indice_numerico <- which( pb_dados$Nome_Munic %in% lista_municipios );
print(indice_numerico);
[1] 66 96
Sugestes de busca em ingls: "r subset polygon shapefile", "r get polygon shapefile"
21
Mapas no R e RStudio
Sugestes de busca em portugus: "r como selecionar 1 polgono especfico", "r como
selecionar vrios polgonos", "como selecionar os polgonos alguns municpios".
Extra
Caso queria plotar os poligonos sobre o mapa de municpios basta fazer o que segue:
22
Mapas no R e RStudio
library("foreign");
pb_dados <- read.dbf(file="aesa_pb/Municipios/Municipios.dbf", as.is=TRUE);
23
Mapas no R e RStudio
1) Carregar o shapefile
library("rgdal");
pb_poligonos_rgdal <- readOGR(dsn="aesa_pb/Municipios", layer="Municipios", verbose=FALSE
proj4string(pb_poligonos_rgdal);
Centride de polgonos
24
Mapas no R e RStudio
Centride de polgonos
25