Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-17 Per discussione Giacomo Fontanelli
Hai ragione, grazie Matteo

Il lun 18 gen 2021, 08:16 matteo  ha scritto:

> Ciao Giacomo,
>
> dai un'occhiata al manuale oltre che alla API. C'è un riassunto dei
> metodi e di quando usarli:
>
> https://docs.qgis.org/testing/en/docs/user_manual/processing/scripts.html
>
> Matteo
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-17 Per discussione matteo

Ciao Giacomo,

dai un'occhiata al manuale oltre che alla API. C'è un riassunto dei 
metodi e di quando usarli:


https://docs.qgis.org/testing/en/docs/user_manual/processing/scripts.html

Matteo
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-17 Per discussione Giacomo Fontanelli
Ciao Andrea

ho trovato l'errore

bastava sostituire

def prepareAlgorithm

con

def processAlgorithm

Grazie mille

Il giorno gio 14 gen 2021 alle ore 12:36 Giacomo Fontanelli <
giacomofontanell...@gmail.com> ha scritto:

> Ciao Andrea
>
> in principio io ero partito cercando di modificare lo script che mi hai
> segnalato in
> https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132
> .
>
> LA cosa curiosa è che copio pari pari quello script e provo a farlo girare
> nell'ambiente processing di QGIS mi da un errore alla linea
>
> pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]
>
>
> Se tolgo quella linea e rilancio lo script semplicemente non mi viene
> visualizzata la GUI quindi l'esecuzione si fermali senza errori.
>
> Se tolgo anche la sottoclasse prepareAlgorithm (linea 116) e lancio lo
> script riesco a vedere la GUI con lo spazio per selezionare il raster, il
> vettoriale, il prefisso per la banda etc, però ottengo l'errore di cui ti
> ho parlato ieri.
>
> Credo che la soluzione sia nel saper utilizzare prepareAlgorithm nel modo
> giusto.
>
> Grazie
>
> Il giorno gio 14 gen 2021 alle ore 10:37 Andrea Giudiceandrea <
> andreaer...@libero.it> ha scritto:
>
>> Giacomo Fontanelli-2 wrote
>> > quindi tu mi consigli di aggiungere una classe prepareAlgorithm al mio
>> > script?
>>
>> Purtroppo, non potendo leggere l'intero script, ho difficoltà ad
>> immaginare
>> per quale di tanti motivi ottieni quell'errore. Comunque non sono esperto
>> di
>> algoritmi di processing...
>>
>> Secondo quanto c'è scritto nell'errore, prepareAlgorithm() in
>> ZonalStatisticsStack non sta restituendo alcun valore e questo genera
>> l'errore.
>>
>> Inoltre nel pezzo di script che hai riportato, non so se l'indentazione
>> che
>> io vedo nel messaggio è fedele all'originale... per esempio l'ultima
>> istruzione mi sembra indentata male.
>>
>> A presto.
>>
>> Andrea
>>
>>
>>
>> --
>> Sent from:
>> http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
>> ___
>> QGIS-it-user mailing list
>> QGIS-it-user@lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>
>
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-14 Per discussione Andrea Giudiceandrea
Giacomo Fontanelli-2 wrote
> quindi tu mi consigli di aggiungere una classe prepareAlgorithm al mio
> script?

Purtroppo, non potendo leggere l'intero script, ho difficoltà ad immaginare
per quale di tanti motivi ottieni quell'errore. Comunque non sono esperto di
algoritmi di processing...

Secondo quanto c'è scritto nell'errore, prepareAlgorithm() in
ZonalStatisticsStack non sta restituendo alcun valore e questo genera
l'errore.

Inoltre nel pezzo di script che hai riportato, non so se l'indentazione che
io vedo nel messaggio è fedele all'originale... per esempio l'ultima
istruzione mi sembra indentata male.

A presto.

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-14 Per discussione Giacomo Fontanelli
Ciao Andrea

in principio io ero partito cercando di modificare lo script che mi hai
segnalato in
https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132
.

LA cosa curiosa è che copio pari pari quello script e provo a farlo girare
nell'ambiente processing di QGIS mi da un errore alla linea

pluginPath = os.path.split(os.path.split(os.path.dirname(__file__))[0])[0]

Se tolgo quella linea e rilancio lo script semplicemente non mi viene
visualizzata la GUI quindi l'esecuzione si fermali senza errori.

Se tolgo anche la sottoclasse prepareAlgorithm (linea 116) e lancio lo
script riesco a vedere la GUI con lo spazio per selezionare il raster, il
vettoriale, il prefisso per la banda etc, però ottengo l'errore di cui ti
ho parlato ieri.

Credo che la soluzione sia nel saper utilizzare prepareAlgorithm nel modo
giusto.

Grazie

Il giorno gio 14 gen 2021 alle ore 10:37 Andrea Giudiceandrea <
andreaer...@libero.it> ha scritto:

> Giacomo Fontanelli-2 wrote
> > quindi tu mi consigli di aggiungere una classe prepareAlgorithm al mio
> > script?
>
> Purtroppo, non potendo leggere l'intero script, ho difficoltà ad immaginare
> per quale di tanti motivi ottieni quell'errore. Comunque non sono esperto
> di
> algoritmi di processing...
>
> Secondo quanto c'è scritto nell'errore, prepareAlgorithm() in
> ZonalStatisticsStack non sta restituendo alcun valore e questo genera
> l'errore.
>
> Inoltre nel pezzo di script che hai riportato, non so se l'indentazione che
> io vedo nel messaggio è fedele all'originale... per esempio l'ultima
> istruzione mi sembra indentata male.
>
> A presto.
>
> Andrea
>
>
>
> --
> Sent from:
> http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-13 Per discussione Giacomo Fontanelli
Grazie Andrea

quindi tu mi consigli di aggiungere una classe prepareAlgorithm al mio
script?

Giacomo

Il giorno mer 13 gen 2021 alle ore 16:31 Andrea Giudiceandrea <
andreaer...@libero.it> ha scritto:

> Giacomo Fontanelli-2 wrote
> > TypeError: invalid result from ZonalStatisticsStack.prepareAlgorithm(), a
> > 'bool' is expected not 'NoneType'
>
> prepareAlgorithm() deve sempre restituire un valore booleano, che sarà True
> se la "preparazione" è andata bene, o False se non è possibile proseguire
> con l'esecuzione dell'algorithmo.
>
>
> https://qgis.org/pyqgis/3.10/core/QgsProcessingAlgorithm.html#qgis.core.QgsProcessingAlgorithm.prepareAlgorithm
>
>
> https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132
>
>
>
> --
> Sent from:
> http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-13 Per discussione Andrea Giudiceandrea
Giacomo Fontanelli-2 wrote
> TypeError: invalid result from ZonalStatisticsStack.prepareAlgorithm(), a
> 'bool' is expected not 'NoneType'

prepareAlgorithm() deve sempre restituire un valore booleano, che sarà True
se la "preparazione" è andata bene, o False se non è possibile proseguire
con l'esecuzione dell'algorithmo.

https://qgis.org/pyqgis/3.10/core/QgsProcessingAlgorithm.html#qgis.core.QgsProcessingAlgorithm.prepareAlgorithm

https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics

2021-01-12 Per discussione Andrea Giudiceandrea
Ciao Giacomo,
non ci hai fatto sapere se hai risolto il tuo problema precedente...

A questo punto penso di sì, ma come?

Andrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user