In QGIS, come posso rimuovere una banda da un raster?


13

Quando elaboro un raster in QGIS crea una seconda banda. Sembra che la banda non abbia dati utili. Mi piace usare lo strumento Colori raster e non accetta un raster con niente di più che sulla banda.

Come rimuovo la banda extra?


1
Quale elaborazione raster stai facendo per creare la banda extra? Sembra che stia generando una banda di maschere.
MerseyViking

Sto usando il nuovo strumento Clipper in QGIS 1.7. È un'implementazione GDAL_TRANSLATE per quanto ne so. Uso un livello maschera shapefile e nessun valore di dati pari a 0.
BWill

Risposte:


6

Interessante. Se si specifica un file di forma come maschera, utilizza gdal_warp e aggiunge automaticamente -dstalpha alle opzioni della riga di comando.

Per ora, puoi copiare il testo che appare nella parte inferiore della finestra di dialogo e incollarlo in una finestra della riga di comando, rimuovendo l'opzione -dstalpha. Ma questa non è una soluzione ideale, quindi ti consiglio di presentare un ticket sul tracker dei bug di QGIS per ottenerlo aggiunto come opzione.

In alternativa, ma attenendosi alla riga di comando, è possibile eseguire gdal_translate sul file a due bande, utilizzando l'opzione -b 1 per utilizzare solo la prima banda per l'output.

Il controllo della banda è sicuramente qualcosa che vale la pena avere in QGIS, quindi potrebbe valere la pena aggiungerlo al bug tracker come funzionalità richiesta.


0

Prova "Calcolatore raster vario GDAL". Ho avuto lo stesso problema. Nella finestra di dialogo scegliere il file raster per la banda A e lasciare l'altra banda come non selezionata. Nella casella di testo del comando gdalnumerico di calcolo digitare A * 1. Il file raster creato avrà solo una banda.


0

Puoi semplicemente usare la calcolatrice raster QGIS:

Espressione: "my_raster@1"

Clic current layer extent

e salva come nuovo raster a banda singola.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.