Buongiorno a tutti,

ho scritto un semplice plugin python per QGIS che ha il compito di traslare
un layer vettoriale, dato un valore di shift in ingresso.
Di seguito il codice.

delta_x = 0.1
delta_y = 0.3
vlayer = iface.activeLayer()
for fid in range(vlayer.featureCount()):
    vlayer.translateFeature(fid, delta_x, delta_y)


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.
Come e' possibile?
Qualcuno riesce ad aiutarmi?

Grazie mille.

Pietro Panzeri
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015

Rispondere a