[Qgis-user] How can I reset the starting point of a QgsFeatureIterator?
Stefano Masera
stefano.masera at arpa.piemonte.it
Mon Oct 21 07:01:44 PDT 2013
The reason is to be more fast.
I think that restart an iterator is more fast than grab a new one from the same layer.
But I don't know if it's true!
Thanks
----- Messaggio originale -----
Da: "Nathan Woodrow" <madmanwoo at gmail.com>
A: "Stefano Masera" <stefano.masera at arpa.piemonte.it>
Cc: "qgis-user" <qgis-user at lists.osgeo.org>
Inviato: Lunedì, 21 ottobre 2013 15:56:35
Oggetto: Re: [Qgis-user] How can I reset the starting point of a QgsFeatureIterator?
Just grab a new iterator. Any reason you want to reuse the same iteratror.
On 21/10/2013 11:44 PM, "Stefano Masera" < stefano.masera at arpa.piemonte.it > wrote:
Hi list,
I use an iterator two times in a python code and I have to reset it to the starting point before to recall it.
# first use of the iterator
iterator = layer.dataProvider().getFeatures()
for feature in iterator:
# operations
# than, a second time I have to use the operator, in a following part of the code:
for feature in iterator:
# other operations
But it doesn't start from the first feature!
I try with:
iterator.rewind()
between the two blocks, but it doesn't work.
Thanks.
Stefano Masera
_______________________________________________
Qgis-user mailing list
Qgis-user at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131021/0ec957ee/attachment.html>
More information about the Qgis-user
mailing list