Mais

Ajuda com Rastercalculator - Filtrar áreas com uma certa diferença de altura


Estou lutando um pouco com a ferramenta rastercalculator do QGIS. No momento estou trabalhando com um DSM e um DTM. Meu objetivo é filtrar todas as turbinas eólicas do DSM e substituí-lo pelos dados DTM correspondentes. Aqui estou pensando em um cálculo como:

Se a diferença de altura em "DSM" for 50 m acima da média em uma determinada área, substitua por pixels de "DTM"

Minha pergunta é: essa é a abordagem certa ou existe uma maneira mais fácil de lidar com esse problema?


Esta parece ser a abordagem certa se você pode contar com uma altura tão grande. Você pode então usar a calculadora raster para este tipo de operação. a expressão ficaria assim (com os nomes de varredura corretos):

("dsm @ 1" - "dtm @ 1"> = 50) * "dtm @ 1" + ("dsm @ 1" - "dtm @ 1" <50) * "dsm @ 1"

Você também pode usar morfologia matemática para corroer e dilatar seu DSM a fim de remover objetos altos, mas isso afetaria seus outros valores.


Assista o vídeo: ArcGIS: Uso da Calculadora Raster para Reclassificação de Valores Inteiros para Flutuantes (Outubro 2021).