6  Capítulo – Dados Vetoriais com o pacote geobr e integração com dados meteorológicos

Este capítulo apresenta o uso de dados espaciais vetoriais com o pacote geobr, integrando com dados climáticos simulados ou observados.


6.1 O que são dados vetoriais?

Dados vetoriais representam feições geográficas com pontos, linhas ou polígonos. No contexto meteorológico, podemos utilizar mapas vetoriais para:

  • Visualizar estações meteorológicas por município (pontos)
  • Cruzar dados climáticos com unidades da federação (polígonos)
  • Mapear regiões com chuvas intensas ou secas (polígonos)

6.2 Instalando e carregando o pacote geobr

# install.packages("geobr")
library(geobr)
Warning: pacote 'geobr' foi compilado no R versão 4.4.3
Carregando namespace exigido: sf
Warning: pacote 'ggplot2' foi compilado no R versão 4.4.3

6.3 Carregando dados geográficos

Vamos carregar o mapa dos municípios do Maranhão:

maranhao <- read_municipality(code_muni = "MA", year = 2020)
Using year/date 2020
plot(maranhao$geom)


6.4 Simulando dados meteorológicos por município

set.seed(123)
chuva_mensal <- data.frame(
  code_muni = maranhao$code_muni,
  precipitacao_mm = round(runif(nrow(maranhao), 50, 300), 1)
)

# Unir com o dado geográfico
maranhao_clima <- merge(maranhao, chuva_mensal, by = "code_muni")

6.5 Mapa temático com precipitação

ggplot(data = maranhao_clima) +
  geom_sf(aes(fill = precipitacao_mm)) +
  scale_fill_viridis_c(option = "C") +
  labs(title = "Precipitação média simulada (mm) por município - MA",
       fill = "mm/mês") +
  theme_minimal()


6.6 ✍️ Prática

Agora faça você mesmo!
  1. Carregue os limites do seu estado de interesse com read_municipality().
  2. Simule dados de temperatura média.
  3. Crie um mapa temático com ggplot2 usando geom_sf().