Más

Ayuda con Rastercalculator: filtrar áreas con una cierta diferencia de altura

Ayuda con Rastercalculator: filtrar áreas con una cierta diferencia de altura


Estoy luchando un poco con la herramienta calculadora de tramas de QGIS. Actualmente estoy trabajando con un DSM y un DTM. Mi objetivo es filtrar todas las turbinas eólicas del DSM y reemplazarlo con los datos DTM correspondientes. Aquí estoy pensando en un cálculo como:

Si la diferencia de altura en "DSM" es como 50 m por encima del promedio en un área determinada, reemplácela con píxeles de "DTM"

Entonces, mi pregunta es, ¿es este el enfoque correcto o hay una manera más fácil de lidiar con este problema?


Este parece el enfoque correcto si puede confiar en una altura tan grande. A continuación, puede utilizar la calculadora de ráster para este tipo de operación. la expresión se vería así (con los nombres de ráster correctos):

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

También puede usar la morfología matemática para erosionar y dilatar su DSM con el fin de eliminar objetos altos, pero esto afectaría sus otros valores.


Ver el vídeo: QGIS Raster Calculator for No Data Values and Thresholds Version