Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Análise Geoespacial de Áreas Planas — Lorena/SP

Objetivo

Este projeto realiza uma análise geoespacial para identificação de áreas potencialmente planas no município de Lorena/SP utilizando:

  • Modelo Digital de Elevação (DEM)
  • Métodos de análise de relevo
  • Máscaras de uso e ocupação do solo
  • Exportação para KML e GeoTIFF

O objetivo é detectar regiões com baixa variação altimétrica e baixa inclinação, removendo áreas ambientais e áreas já ocupadas.


Estrutura do Projeto

PO-247/
│
├── analise_geo.R
├── README.md
├── Apresentação de Técnica.pptx
│
├── Mapas/
│   │
│   ├── Alos Palsar/
│   │   ├── AP_27627_PLR_F6730_RT2.zip
│   │   └── AP_27627_PLR_F6730_RT2/
│   │       ├── AP_27627_PLR_F6730_RT2.dem.tif
│   │       └── AP_27627_PLR_F6730_RT2.kmz
│   │
│   ├── IBGE_Malha_SP_Municipios_2025/
│   │   ├── SP_Municipios_2025.shp
│   │   ├── SP_Municipios_2025.dbf
│   │   ├── SP_Municipios_2025.prj
│   │   ├── SP_Municipios_2025.shx
│   │   └── ...
│   │
│   └── Lorena/
│       ├── Mapa_uso_ocupação_Lorena.kml
│       └── Mapa de Uso e Ocupação.pdf
│
└── resultados/
    ├── cidade_maxmin.tif
    ├── maxmin.kml
    └── slope.kml

Bibliotecas Utilizadas

O projeto utiliza:

  • sf
  • terra

Instalação:

install.packages(c(
  "sf",
  "terra"
))

Fonte dos Dados

1. Modelo Digital de Elevação (DEM)

Fonte:

  • ALOS PALSAR DEM

Arquivo utilizado:

AP_27627_PLR_F6730_RT2.dem.tif

Características:

  • Raster de altitude
  • Resolução aproximada de 12,5 metros
  • Dados em metros de elevação

2. Limites Municipais

Fonte:

  • IBGE — Malha Municipal 2025

Arquivo:

SP_Municipios_2025.shp

3. Uso e Ocupação do Solo

Arquivo:

Mapa_uso_ocupação_Lorena.kml

Utilizado para:

  • remover áreas ambientais
  • remover áreas ocupadas
  • restringir regiões analisáveis

Sistemas de Coordenadas

O projeto utiliza:

Entrada

  • SIRGAS 2000
  • WGS84

Processamento

  • EPSG:31983
  • SIRGAS 2000 / UTM Zona 23S

A projeção UTM é utilizada porque:

  • trabalha em metros
  • facilita cálculo de área
  • melhora cálculo de slope
  • preserva distâncias locais

Fluxo do Processamento

1. Leitura dos dados

São carregados:

  • município
  • DEM
  • mapa ambiental

2. Conversão para UTM

Todos os dados são reprojetados para:

EPSG:31983

3. Recorte do DEM

O DEM é recortado para o município de Lorena.

Etapas:

  • mask()
  • crop()

Método 1 — Max-Min

Conceito

Para cada pixel:

  1. Analisa vizinhança 3x3
  2. Calcula:
max(altitude) - min(altitude)

Se:

diferença <= 1 metro

O pixel é considerado plano.


Matemática

Considere:

N(i,j)

como a vizinhança do pixel.

A condição é:

max(N(i,j)) - min(N(i,j)) <= 1

Implementação

cidade.maxmin <- focal(
  cidade.raster.cropped,
  w = matrix(1, 3, 3),
  fun = function(x, ...) {

    if(any(is.na(x))) {
      return(NA)
    }

    if((max(x) - min(x)) <= 1) {
      return(1)
    } else {
      return(0)
    }

  }
)

Método 2 — Slope

Conceito

Calcula a inclinação do terreno usando derivadas espaciais.


Matemática

O slope é calculado por:

slope = arctan(
  sqrt(
    (dz/dx)^2 +
    (dz/dy)^2
  )
)

Onde:

  • dz/dx = variação leste-oeste
  • dz/dy = variação norte-sul

Critério

O projeto utiliza:

slope <= 1°

Implementação

slope <- terrain(
  cidade.raster.cropped,
  v = "slope",
  unit = "degrees"
)

Remoção de Áreas Ambientais

As áreas do KML são removidas usando:

mask(
  raster,
  uso.vect,
  inverse = TRUE
)

Conversão para Polígonos

Os rasters binários são convertidos para polígonos:

as.polygons()

Cálculo de Área

A área é calculada em metros quadrados:

expanse(
  poligono,
  unit = "m"
)

Filtro de Área

São removidos polígonos menores que:

1000 m²

Exportação dos Resultados

KML

Arquivos:

  • maxmin.kml
  • slope.kml

Compatíveis com:

  • Google Earth
  • QGIS
  • ArcGIS

GeoTIFF

Arquivo:

cidade_maxmin.tif

Preserva:

  • CRS
  • resolução
  • pixels
  • georreferenciamento

Resultados Esperados

O projeto gera:

  • Áreas potencialmente planas
  • Comparação entre métodos
  • Exclusão de áreas ambientais
  • Arquivos para visualização geográfica

Possíveis Melhorias Futuras

1. Utilizar DEM de maior resolução

Exemplo:

  • LiDAR
  • Drone
  • Copernicus DEM

2. Adicionar análise SAR

Utilizar bandas:

  • HH
  • HV
  • VH
  • VV

Para detectar:

  • áreas urbanas
  • vegetação
  • corpos d'água

3. Análise multicritério

Combinar:

  • slope
  • altitude
  • distância da rede
  • uso do solo
  • acesso viário

4. Clusterização espacial

Aplicar:

  • DBSCAN
  • Connected Components
  • Segmentação raster

Autor

Jader K M de Campos

Projeto desenvolvido para estudos geoespaciais aplicados à engenharia elétrica e planejamento territorial.

About

Este projeto realiza uma análise geoespacial para identificação de áreas potencialmente planas no município de Lorena/SP

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages