este problema se puede abordar de variadas maneras, por lo tanto te compartimos la solución más completa en nuestra opinión.
Solución:
La forma sencilla de hacer esto en QGIS es usar la Calculadora ráster (Raster->Raster Calculator
). Tienes unas cuantas opciones. Lo más fácil de explicar/comprender es hacer un ráster unitario a partir de su máscara (todos los datos establecidos en 1 o NoData) y luego multiplicar su capa de clip por la capa de máscara unitaria.
Para asegurarse de que las extensiones coincidan con la capa de máscara, en la ventana de la calculadora ráster, seleccione la capa de máscara en la lista ‘Bandas ráster’ a la izquierda y luego haga clic en el botón ‘Extensión de capa actual’ a la derecha.
Puede crear una máscara unitaria sobre la marcha usando una declaración condicional (vea el enlace) algo como esto:
([email protected] >= 0) * [email protected]
Esta declaración básicamente dice: trate todo en mi capa de máscara que no sea NoData como igual a 1 (NoData permanece como NoData). ¡Solo asegúrese de recordar establecer la extensión (ver arriba)!
Calculadora ráster y datos con paleta:
Cualquier resultado de la calculadora ráster será solo valores y no transferirá ninguna información contenida en una paleta de colores. Tienes un par de opciones para ‘recuperar tu paleta’:
- Vaya a la pestaña de estilo de las propiedades de la capa original y (asegurándose de que esté en la paleta), haga clic en el botón Guardar estilo en la parte inferior. Luego puede aplicar este mismo estilo a su nueva capa y, si solo la ha recortado según las instrucciones anteriores, aparecerá igual que antes. Esto es fácil, pero su ráster no está paletado de manera persistente fuera del proyecto de QGIS.
- Para hacer que la presentación sea persistente, puede hacer clic derecho en la capa y ‘Guardar como’. Marque el botón de radio ‘Imagen renderizada’ en la parte superior del cuadro de diálogo Guardar. Esto creará un nuevo ráster con el esquema de color exacto como su capa palatinada PERO ya no será un ráster de una sola banda sino un ráster RGBA de cuatro bandas.
- Si DEBE tener un ráster de una sola banda independiente real con una paleta persistente (y no RGBA), entonces no conozco una forma de hacerlo en QGIS, pero podría tomar el resultado del paso 2 anterior y abrirlo en GIMP (o Photoshop) y cambie el modo de RGB a Color indexado. Pero deberá crear un archivo mundial, ya que guardar la imagen en GIMP/Photoshop destruirá la georreferenciación.
Recuerda algo, que puedes optar por la opción de añadir un enjuiciamiento verdadero si encontraste tu inconveniente a tiempo.