[QGIS-it-user] errore nella sintassi di rastercalculator

Andrea Giudiceandrea andreaerdna a libero.it
Mar 18 Maggio 2021 02:24:46 PDT


Giacomo Fontanelli-2 wrote
> rasterLayer = QgsRasterLayer("home/test/prova.tif", "raster")
> 
>> >             "EXPRESSION": "10 * ( log10 ( rasterLayer a 1 ) )",

Ciao Giacomo,
il nome del raster nell'espressione è errato. Nell'espressione non devi
usare il nome della variabile a cui è stato assegnato l'oggetto
QgsRasterLayer.

Il riferimento al raster da usare nell'espressione è il nome base del file
(nel tuo caso "prova", quindi prova a 1 per la banda 1) se il layer raster non
è presente nella mappa del progetto, oppure anche il nome assegnato al layer
(nel tuo caso "raster", quindi raster a 1 per la banda 1) se il layer è
presente nella mappa del progetto.

Per maggiori informazioni:
https://docs.qgis.org/3.16/en/docs/user_manual/processing_algs/qgis/rasteranalysis.html#raster-calculator

Fammi sapere se è questo il problema.

A presto.

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


Maggiori informazioni sulla lista QGIS-it-user