[Qgis-user] How can I reset the starting point of a QgsFeatureIterator?
Nathan Woodrow
madmanwoo at gmail.com
Mon Oct 21 15:59:13 PDT 2013
I would just grab a new one. It's pretty cheap.
- Nathan
On Tue, Oct 22, 2013 at 12:01 AM, Stefano Masera <
stefano.masera at arpa.piemonte.it> wrote:
> 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
>
>
> ------------------------------
> *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/20131022/aec7ee04/attachment.html>
More information about the Qgis-user
mailing list