[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