Modifica i valori raster nella finestra di dialogo Stile raster QGIS


10

Vorrei utilizzare la finestra di dialogo Stile raster QGIS per visualizzare i valori raster modificati. In particolare, mi piacerebbe vedere un gradiente usando la radice quadrata del valore del raster.

Capisco che è possibile utilizzare il calcolatore raster per trasformare i valori raster, ma - se possibile - mi piacerebbe saltare quel passaggio e applicare la formula matematica durante lo styling ed evitare di creare una copia modificata del raster originale.

Questo tipo di operazione è possibile con file vettoriali, utilizzando valori definiti da dati per colore / larghezza / ecc. È possibile farlo con i raster?

qgis  raster  style 

Risposte:


1

Non ho mai provato, ma potrebbe essere possibile utilizzando Virtual raster file (VRT) create con GDAL su cui è possibile eseguire calcoli senza modificare l'origine dati o creare un enorme nuovo file raster su disco (solo un file XML vrt che è possibile aprire in QGis e ti dai uno stile ai suoi valori di banda).

ad esempio, il tuo file VRT dovrebbe apparire così (non testato):

<VRTDataset rasterXSize="1000" rasterYSize="1000">
    <VRTRasterBand dataType="Float32" band="1" subClass="VRTDerivedRasterBand">>
        <Description>Magnitude</Description>
        <PixelFunctionType>sqrt</PixelFunctionType>
        <SimpleSource>
            <SourceFilename relativeToVRT="1">yourraster.tiff</SourceFilename>
            <SourceBand>1</SourceBand>
            <SrcRect xOff="0" yOff="0" xSize="1000" ySize="1000"/>
            <DstRect xOff="0" yOff="0" xSize="1000" ySize="1000"/>
        </SimpleSource>
    </VRTRasterBand>
</VRTDataset>

Per avere maggiori dettagli dai un'occhiata al formato virtuale .


0

È una buona domanda Per quanto ne sappia, non c'è modo di farlo per il momento, ma spero che un giorno sia possibile.

Come soluzione temporanea, puoi provare a convertire i tuoi dati raster in punti e modellarli in modo che ciascuno assomigli a un quadrato senza confini di una dimensione uguale alla spaziatura dei pixel.

È quindi possibile utilizzare tutti gli strumenti di stile vettoriale necessari su questo livello di pixel "falso".

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.