[QGIS-it-user] problema con python qgis
Giacomo Fontanelli
giacomofontanelli76 a gmail.com
Mer 31 Lug 2019 10:04:36 PDT
Scusate avevo messo due volte 'NODATA_INPUT': 0, \
ora ho corretto
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}
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
Grazie
Il giorno mer 31 lug 2019 alle ore 19:00 Giacomo Fontanelli <
giacomofontanelli76 a gmail.com> ha scritto:
> Grazie
>
> processing.algorithmHelp('gdal:merge') l'ho sempre cercato, perchè mi
> permette di conoscere i parametri in ingresso al processing.
>
> Ho provato a mettere tutto in un dizionario ma si ripresenta lo stesso
> errore:
>
> parameters = {'INPUT':
> '/home/file1.tif;/home/file2.tif;/home/file3.tif;/home/file4.tif', \
> 'PCT': False, \
> 'SEPARATE': False, \
> 'NODATA_INPUT': 0, \
> 'NODATA_INPUT': 0, \
> 'OPTIONS': "", \
> 'DATA_TYPE': 5, \
> 'OUTPUT': pathOutStack}
>
> processing.run ('gdal:merge', parameters)
>
> questo è l'errore
>
> raceback (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
> 114, in run
> return Processing.runAlgorithm(algOrName, parameters,
> onFinish=post_process, feedback=feedback, context=context)
> File "/usr/share/qgis/python/plugins/processing/core/Processing.py",
> line 130, in runAlgorithm
> if context.feedback() is None:
> AttributeError: 'int' object has no attribute 'feedback'
>
> Giacomo
>
> Il giorno mer 31 lug 2019 alle ore 07:10 matteo <matteo.ghetta a gmail.com>
> ha scritto:
>
>> Ciao Giacomo,
>>
>> devi passare i parametri in un dizionario:
>>
>> processing.run('gdal:merge, parameters = {'INPUT': .....,
>> 'SECONDO_PARAMETRO'.....})
>>
>> per vedere i parametri da usare
>>
>> processing.algorithmHelp('gdal:merge')
>>
>> Matteo
>> _______________________________________________
>> QGIS-it-user mailing list
>> QGIS-it-user a lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20190731/1545ecc1/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user