<div dir="ltr">Buongiorno a tutti,<div><br></div><div>ho scritto un semplice plugin python per QGIS che ha il compito di traslare un layer vettoriale, dato un valore di shift in ingresso.</div><div>Di seguito il codice.</div><div><br></div><div><font face="monospace, monospace">delta_x = 0.1</font></div><div><font face="monospace, monospace">delta_y = 0.3</font></div><div><span style="font-family:monospace,monospace">vlayer = iface.activeLayer()</span><br></div><div><span style="font-family:monospace,monospace">for fid in range(vlayer.featureCount()):</span><br></div><div><div><font face="monospace, monospace">    vlayer.translateFeature(fid, delta_x, delta_y)</font></div></div><div><br></div><div><br></div><div>Utilizzando questo plugin nella versione 1.8.0 di Qgis, per traslare circa 70000 features venivano impiegati 3 secondi. Nella versione 2.8.1, per traslare lo stesso numero di features utilizzando lo stesso plugin, vengono impiegati 4 minuti.</div><div>Come e' possibile?</div><div>Qualcuno riesce ad aiutarmi?</div><div><br></div><div>Grazie mille.</div><div><br></div><div>Pietro Panzeri</div><div><br clear="all"><div><br></div><br><div></div>

</div></div>