[QGIS-it-user] errore con l'algoritmo di processing qgis:zonalstatistics
Giacomo Fontanelli
giacomofontanelli76 a gmail.com
Dom 17 Gen 2021 13:17:46 PST
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 <
giacomofontanelli76 a 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 <
> andreaerdna a 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 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/20210117/9e2108c2/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user