[QGIS-it-user] errore nel collegamento di due algoritmi di processing nello stesso script
Andrea Giudiceandrea
andreaerdna a libero.it
Gio 16 Dic 2021 05:42:01 PST
Il 16/12/2021 10:08, Giacomo Fontanelli ha scritto:
> Nel "Pannello dei Messaggi" non viene scritto niente, ma guardando nel
> pannello dei Log, pių precisamente nel pannello OGR, appare questo
> messaggio
Ciao Giacomo,
i layer che saranno aggiunti automaticamente alla mappa, alla fine
dell'esecuzione dell'algoritmo, dipendono dalla tipologia dei parametri
dichiarati nell'algoritmo.
Purtroppo hai condiviso solo una parte dello script e quindi non posso
provare a controllare dov'č l'errore.
Il fatto che gli errori vengono riportati nel pannello OGR, vuol dire
che non solo si tenta di aggiungere in mappa layer che non dovrebbero
essere aggiunti, ma anche se si tenta di aggiungerli come layer
vettoriali invece che come raster.
Inoltre, nella parte di script che hai condiviso ci sono degli errori.
Per esempio "operation =" che funzione ha in
"EXPRESSION": operation = "10 * ( log10 ( " + pathStackIn + "@" +
str(band) + " ) )"?
E in
"OUTPUT": parameters[self.OUTPUT]}
manca una virgola finale.
Come fa a funzionare questo script con questi errori?
Comunque ho corretto gli errori e ho messo il tuo pezzo di script
all'interno di un algoritmo generico adattandolo per l'occorrenza e
aggiungendo quello che mancava, e non riscontro il problema da te
riscontrato e le operazioni vanno a buon fine senza che si tenti di
aggiungere layer inutili alla mappa.
A presto.
Andrea
Maggiori informazioni sulla lista
QGIS-it-user