[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