[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