[QGIS-it-user] errore nel collegamento di due algoritmi di processing nello stesso script

Andrea Giudiceandrea andreaerdna a libero.it
Ven 17 Dic 2021 02:08:44 PST


Il 17/12/2021 10:53, Giacomo Fontanelli ha scritto:
> # 4C Output stack
>         stackOut = self.parameterAsOutputLayer(
>             parameters,
>             self.OUTPUT,
>             context)
>
> Come sarebbe la versione corretta della sintassi?

Devi eliminarlo. Peraltro, la variabile stackOut non viene utilizzata in 
nessun altra parte quindi è inutile.

Inoltre ti posso consigliare di sostituire

         pathStackIn = self.parameterAsString(
             parameters,
             self.INPUT,
             context)

e

         stackIn = QgsRasterLayer(pathStackIn, "stack")


con

         stackIn = self.parameterAsRasterLayer(parameters,
                                                      'INPUT',
                                                      context)

         pathStackIn = stackIn.source()



A presto.

Andrea


Maggiori informazioni sulla lista QGIS-it-user