[Qgis-user] How can I reset the starting point of a QgsFeatureIterator?

G. Allegri giohappy at gmail.com
Wed Oct 23 08:26:48 PDT 2013


As I replied to the same question on qgis-developers, you *have* to obtain
a new iterator, because when it finishes iterating it gets closed and you
cannot use it anymore (nor rewind it).

giovanni


2013/10/22 Nathan Woodrow <madmanwoo at gmail.com>

> 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
>>>
>>
>>
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
>



-- 
Giovanni Allegri
http://about.me/giovanniallegri
blog: http://blog.spaziogis.it
GEO+ geomatica in Italia http://bit.ly/GEOplus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131023/603d0465/attachment.html>


More information about the Qgis-user mailing list