<div dir="ltr"><div>Ciao Andrea</div><div><br></div><div>ho trovato l'errore</div><div><br></div><div>bastava sostituire <br></div><div><br></div><div>def prepareAlgorithm</div><div><br></div><div>con <br></div><div><br></div><div>def processAlgorithm</div><div><br></div><div>Grazie mille<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno gio 14 gen 2021 alle ore 12:36 Giacomo Fontanelli <<a href="mailto:giacomofontanelli76@gmail.com">giacomofontanelli76@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Ciao Andrea</div><div><br></div><div>in principio io ero partito cercando di modificare lo script che mi hai segnalato in
<a href="https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/algs/qgis/ZonalStatistics.py#L116-L132</a>.</div><div><br></div><div>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</div><div><br></div><div>
<span>pluginPath</span> <span>=</span> <span>os</span>.<span>path</span>.<span>split</span>(<span>os</span>.<span>path</span>.<span>split</span>(<span>os</span>.<span>path</span>.<span>dirname</span>(<span>__file__</span>))[<span>0</span>])[<span>0</span>] <br></div><div><br></div><div>Se tolgo quella linea e rilancio lo script semplicemente non mi viene visualizzata la GUI quindi l'esecuzione si fermali senza errori.</div><div><br></div><div>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.</div><div><br></div><div>Credo che la soluzione sia nel saper utilizzare prepareAlgorithm nel modo giusto.</div><div><br></div><div>Grazie<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno gio 14 gen 2021 alle ore 10:37 Andrea Giudiceandrea <<a href="mailto:andreaerdna@libero.it" target="_blank">andreaerdna@libero.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Giacomo Fontanelli-2 wrote<br>
> quindi tu mi consigli di aggiungere una classe prepareAlgorithm al mio<br>
> script?<br>
<br>
Purtroppo, non potendo leggere l'intero script, ho difficoltà ad immaginare<br>
per quale di tanti motivi ottieni quell'errore. Comunque non sono esperto di<br>
algoritmi di processing...<br>
<br>
Secondo quanto c'è scritto nell'errore, prepareAlgorithm() in<br>
ZonalStatisticsStack non sta restituendo alcun valore e questo genera<br>
l'errore.<br>
<br>
Inoltre nel pezzo di script che hai riportato, non so se l'indentazione che<br>
io vedo nel messaggio è fedele all'originale... per esempio l'ultima<br>
istruzione mi sembra indentata male.<br>
<br>
A presto.<br>
<br>
Andrea<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html</a><br>
_______________________________________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
</blockquote></div>
</blockquote></div>