[QGIS-it-user] problema con python qgis

matteo matteo.ghetta a gmail.com
Mer 31 Lug 2019 22:08:07 PDT


Ciao Giacomo,


> e l'errore è
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3.7/code.py", line 90, in runcode
>     exec(code, self.locals)
>   File "<input>", line 1, in <module>
>   File "<string>", line 76, in <module>
>   File "/usr/share/qgis/python/plugins/processing/tools/general.py",
> line 106, in run
>     return Processing.runAlgorithm(algOrName, parameters, onFinish,
> feedback, context)
>   File "/usr/share/qgis/python/plugins/processing/core/Processing.py",
> line 137, in runAlgorithm
>     raise QgsProcessingException(msg)
> _core.QgsProcessingException: Unable to execute algorithm
> Incorrect parameter value for INPUT

e l'errore è giustificato ;)

INPUT: Input layers

	Parameter type:	QgsProcessingParameterMultipleLayers

	Accepted data types:
		- list[str]: list of layer IDs
		- list[str]: list of layer names
		- list[str]: list of layer sources
		- list[QgsMapLayer]
		- QgsProperty


devi mettere i vari path dentro una lista:

parameters = {'INPUT':
['/home/giacomo/aa/a1.tif;/home/giacomo/aa/a2.tif;/home/giacomo/aa/a10.tif;/home/giacomo/aa/a21.tif'],
\
                        'PCT': False, \
                        'SEPARATE': False, \
                        'NODATA_INPUT': 0, \
                        'NODATA_OUTPUT': 0, \
                        'OPTIONS': "", \
                        'DATA_TYPE': 5, \
                        'OUTPUT': pathOutStack}


Maggiori informazioni sulla lista QGIS-it-user