ho appena finito di scrivere uno script per l’ambiente processing di qgis.
Funziona, produce il risultato voluto ma mi compare comunque un errore che dice
In poche parole dovrei solo produrre una mappa raster 1-0
TypeError: invalid result from mioScript.processAlgorithm(), set cannot be
converted to a C/C++ QVariantMap in this context
Ciao Giacomo,
questo errore è molto probabilmente generato da una errata istruzione finale
del tuo script, che solitamente è qualcosa tipo "return {self.OUTPUT: ...}".
La funzione principale def processAlgorithm(...) dovrebbe restituire,
tramite l'istruzione return, un dict e non un set.
Difficile esserne sicuri non potendo leggere il codice dello script.
con return {self.OUTPUT: rasterizedResult[“OUTPUT”]}
ed è sparito l’errore.
Grazie mille
Il giorno gio 3 dic 2020 alle ore 17:10 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:
Giacomo Fontanelli-2 wrote
TypeError: invalid result from mioScript.processAlgorithm(), set cannot be
converted to a C/C++ QVariantMap in this context
Ciao Giacomo,
questo errore è molto probabilmente generato da una errata istruzione finale
del tuo script, che solitamente è qualcosa tipo “return {self.OUTPUT: …}”.
La funzione principale def processAlgorithm(…) dovrebbe restituire,
tramite l’istruzione return, un dict e non un set.
Difficile esserne sicuri non potendo leggere il codice dello script.