Ciao Andrea ho risolto seguendo il tuo consiglio, ovvero la sintassi giusta per il parametro expression è
"EXPRESSION": "10 * ( log10 ( home/test/prova.tif@1 ) )", grazie mille Giacomo Il giorno mar 18 mag 2021 alle ore 11:24 Andrea Giudiceandrea < andreaer...@libero.it> ha scritto: > Giacomo Fontanelli-2 wrote > > rasterLayer = QgsRasterLayer("home/test/prova.tif", "raster") > > > >> > "EXPRESSION": "10 * ( log10 ( rasterLayer@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@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@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 > _______________________________________________ > QGIS-it-user mailing list > QGIS-it-user@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/qgis-it-user >
_______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user