3 votos

Sustituir los valores del raster por otro raster en QGIS

Tengo una trama DEM (llamémosla R1) y otra trama más pequeña y reciente R2. Quiero tener el R1 pero reemplazar los valores de las celdas en los lugares donde tengo datos DEM más recientes del R2. Tanto R1 como R2 tienen valores que van desde 0 hasta aproximadamente 200. ¿Se puede hacer esto en la Calculadora de Raster o tengo que escribir un script específico para esto?

1voto

Jeremy White Puntos 381

Puede hacerlo en un proceso de dos pasos utilizando la calculadora de trama y el algoritmo Grass r.patch - ambos de la caja de herramientas de procesamiento.

En primer lugar, abra la calculadora de trama de la caja de herramientas de procesamiento. Utilice la expresión "R2@1" y tome la extensión de salida de su trama más grande 'R1'. Esto dará como resultado un ráster de salida con la misma extensión que su ráster más grande, que conserva los valores de las celdas dentro de la extensión del MDE más pequeño, y los valores sin datos para las áreas restantes.

enter image description here

A continuación, puede ejecutar el algoritmo r.patch de Grass, seleccionando el resultado del cálculo rasterizado anterior y el DEM 'R1' más grande como las capas a parchear. Esto creará una nueva capa en la que los valores sin datos fuera de la extensión del MDE más pequeño se rellenan con los valores del MDE más grande "R1".

enter image description here

Si necesita automatizar esto, puede crear un modelo de procesamiento o llamar a los algoritmos desde un breve script de Python.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X