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?
Respuesta
¿Demasiados anuncios?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.
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".
Si necesita automatizar esto, puede crear un modelo de procesamiento o llamar a los algoritmos desde un breve script de Python.