Dear forum
I need yo stack some rasters using pyqgis
This is the code I wrote
import processing
from processing.core.Processing import Processing
from qgis.core import *
parameters = {‘INPUT’: ‘/home/file1.tif;/home/file2.tif;/home/file3.tif;/home/file4.tif’,
‘PCT’: False,
‘SEPARATE’: False,
‘NODATA_INPUT’: 0,
‘NODATA_OUTPUT’: 0,
‘OPTIONS’: “”,
‘DATA_TYPE’: 5,
‘OUTPUT’: ‘/home/stack.tif’}
processing.run (‘gdal:merge’, parameters)
but I get this error
Traceback (most recent call last):
File “/usr/lib/python3.7/code.py”, line 90, in runcode
exec(code, self.locals)
File “”, line 1, in
File “”, line 76, in
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
I use
QGIS version |
3.8.0-Zanzibar |
QGIS code revision |
11aff65 |
---|---|---|---|
Compiled against Qt |
5.12.2 |
Running against Qt |
5.12.2 |
Compiled against GDAL/OGR |
2.4.0 |
Running against GDAL/OGR |
2.4.0 |
Compiled against GEOS |
3.7.1-CAPI-1.11.1 |
Running against GEOS |
3.7.1-CAPI-1.11.1 27a5e771 |
Thank you very much
Grazie