<div dir="ltr">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).<div><br></div><div>
giovanni</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/22 Nathan Woodrow <span dir="ltr"><<a href="mailto:madmanwoo@gmail.com" target="_blank">madmanwoo@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I would just grab a new one.  It's pretty cheap.<span class="HOEnZb"><font color="#888888"><div><br></div><div>- Nathan</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Oct 22, 2013 at 12:01 AM, Stefano Masera <span dir="ltr"><<a href="mailto:stefano.masera@arpa.piemonte.it" target="_blank">stefano.masera@arpa.piemonte.it</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:times new roman,new york,times,serif">The reason is to be more fast.<div>I think that restart an iterator is more fast than grab a new one from the same layer.</div>


<div>But I don't know if it's true!</div><div>Thanks<br><div><br><br><hr><div style="font-size:12pt;font-style:normal;font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-weight:normal"><b>Da: </b>"Nathan Woodrow" <<a href="mailto:madmanwoo@gmail.com" target="_blank">madmanwoo@gmail.com</a>><br>


<b>A: </b>"Stefano Masera" <<a href="mailto:stefano.masera@arpa.piemonte.it" target="_blank">stefano.masera@arpa.piemonte.it</a>><br><b>Cc: </b>"qgis-user" <<a href="mailto:qgis-user@lists.osgeo.org" target="_blank">qgis-user@lists.osgeo.org</a>><br>


<b>Inviato: </b>Lunedě, 21 ottobre 2013 15:56:35<br><b>Oggetto: </b>Re: [Qgis-user] How can I reset the starting point of a QgsFeatureIterator?<div><div><br><br><p dir="ltr">Just grab a new iterator.  Any reason you want to reuse the same iteratror.</p>



<div class="gmail_quote">On 21/10/2013 11:44 PM, "Stefano Masera" <<a href="mailto:stefano.masera@arpa.piemonte.it" target="_blank">stefano.masera@arpa.piemonte.it</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><span>Hi list,</span><div>I use an iterator two times in a python code and I have to reset it to the starting point before to recall it.</div>



<div><br></div><div># first use of the iterator</div><div>iterator = layer.dataProvider().getFeatures()   </div><div></div><div>for feature in iterator:</div><div><span style="white-space:pre-wrap">  </span>#  operations</div>



<div></div><div># than, a second time I have to use the operator, in a following part of the code:</div><div><div>for feature in iterator:</div><div><span style="white-space:pre-wrap">        </span>#  other operations</div>
</div><div><br></div><div>But it doesn't start from the first feature!</div><div></div><div><br></div><div>I try with:</div><div>iterator.rewind()</div><div><span style="font-size:12pt">between the two blocks, </span>but it doesn't work.</div>



<div><br></div><div>Thanks.</div><div></div><div></div><div></div><div><br><div>Stefano Masera</div></div><br></div></div><br>_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a><br></blockquote></div>
</div></div></div><br></div></div></div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Giovanni Allegri<br><a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><br>
blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a>
</div>