Você está na página 1de 8

UNIVERSIDADE FEDERAL DE SANTA MARIA-UFSM

CAMPUS FREDERICO WESTEPHALEN – RS


DEPARTAMENTO DE ENGENHARIA E TECNOLOGIA AMBIENTAL E SANITÁRIA
CURSO ENGENHARIA AMBIENTAL E SANITÁRIA

BRUNA DA SILVA ZANCHETA 202010361

EXEMPLO DE COMO A PROGRAMAÇÃO É UTILIZADA EM ENGENHARIA AMBIENTAL

FREDERICO WESTEPHALEN- RS
2021
Identifique um problema no contexto do curso de Engenharia Ambiental que possa
ser resolvido com programação:

Extrair informações de modelos digitais de terreno aplicando zoneamentos. Usando a


ferramenta Estatística Zonal no QGIS.

Estatística Zonal no QGIS com Python


 
• Ao realizar um estudo ambiental, usualmente delimita-se a área de estudo
conforme as bacias hidrográficas existentes;

• A elevação pode ser obtida por meio dos Modelos Digitais do Terreno (MDT)
ou de Elevação (MDE).

• A estatística zonal funcionado com um arquivo do tipo Raster, o qual queremos


extrair uma determinada informação e um shapefile contendo a delimitação
da zona de interesse.
• Para realizar esse programa, será utilizado o MDT do GLOBE (Global Land
One-kilometer Base Elevation) para extrair as estatísticas descritivas do
estado da Bahia.

• Pode realizar o download deste MDT acessando o site da NOAA. Ao visitar


esse site, deve-se clicar em “Any or all 16 tiles“, assim você será
redirecionado para uma página que poderá selecionar qualquer “pedaço” de
MDT que deseja baixar.
• Pode-se extrair as mesmas estatísticas de um raster sem utilizar as janelas
das ferramentas usualmente usadas, pode-se programar e
utilizar Python dentro do QGIS.

• Utilizando o seguinte código para obter a mediana e o intervalo dos dados,


lembrando que os comentários no corpo do código explicam cada trecho
dele.
# Importando as bibliotecas necessárias.
import os
from qgis.core import QgsVectorLayer
from qgis.analysis import QgsZonalStatistics
 
# Definindo nossas variáveis (nosso shapefile e raster)
camadaBahia = QgsVectorLayer("...Caminho/blogPost/29UFE250GC_SIR.shp", "Bahia", "ogr")
camadaMDT = QgsRasterLayer("...Caminho/GLOBE DEM/j10g.bil", "MDT")
 
# Executando a função Zonal Statistics
estatisticaZ = QgsZonalStatistics(camadaBahia, camadaMDT, "PY_", 1, QgsZonalStatistics.Median | QgsZonalS
tatistics.Range)
estatisticaZ.calculateStatistics(None)
 
# Carregando o shapefile com as estatísticas
iface.addVectorLayer("...Caminho/blogPost/29UFE250GC_SIR.shp", "Bahia", "ogr")
Referência

S, FABIANO. B. QGIS com Python: Blog dos engenheiros. [S. l.], 14 abr. 2020.
Disponível em: http://2engenheiros.com/2019/07/25/estatistica-zonal-qgis-e-arcgis/.
Acesso em: 27 ago. 2021.
OBRIGADA PELA ATENÇÃO!
Link do vídeo:
https://drive.google.com/file/d/1ixRIQAXaCb0awx1tPy8uBc6AJKckujvF/view?usp=sharing

Você também pode gostar