<p dir="ltr"><br>
</p>
<br><div class="gmail_quote"><div dir="ltr">A 13h45 Sáb, 28 de Nov de 2015, Fernando M. Roxo da Motta <<a href="mailto:petro@roxo.org">petro@roxo.org</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
  Olá a todos,<br>
<br>
<br>
  Estou tentando desenvolver um script para o processing no QGIS 2.12<br>
em Xubuntu 14.04.   Não sou profissional de cartografia topografia,<br>
portanto o SIG para mim é uma ferramenta que não conheço profundamente<br>
e estou longe de usá-lo em seu total potencial.<br>
<br>
  Eu tenho duas coleções de pontos, por exemplo Rec e Fon.   Em<br>
princípio são dois shapefiles.   Em linhas gerais, estou percorrendo as<br>
duas coleções como:<br>
<br>
RPts = ogr.Open(Rec, False)<br>
Rs = RPs.GetLayer(0)<br>
NR = Rs.GetFeatureCount()<br>
<br>
for i in xrange(NumREC):<br>
    R = Rs.GetNextFeature()<br>
    {faz alguma coisa com os R's}<br>
<br>
<br>
  O mesmo para a coleção Fon.<br>
<br>
  Uma das minhas perguntas é:  Esta é a melhor maneira de fazê-lo?<br>
<br>
  Está funcionando, mas não sei se é mais eficiente ou elegante.<br>
<br>
  Agora a minha pergunta núcleo.   Para cada ponto da coleção Fon eu<br>
devo selecionar um subconjunto da coleção Rec.  Estou fazendo esta<br>
seleção usando:<br>
<br>
    # Esta expressão define um retângulo em torno do ponto Fon sendo<br>
    # processado, supondo que as distribuições são orientadas NS ou LO.<br>
    Sel = 'abs("RX"-%f)<=%f and abs("RY"-%f)<=%f'%\<br>
            (FX,MxXd,FY,MxYd)<br>
<br>
   # Seleciona os Rec em um retângulo<br>
   processing.runalg('qgis:selectbyexpression','Rec',Sel,0)<br>
<br>
  Esta seleção está funcionando, até onde consegui testar.  A minha<br>
pergunta é:  Uma vez realizada a seleção, como posso iterar sobre a<br>
lista de Rec's selecionados?<br>
<br>
  Se esta não for a melhor abordagem para este problema eu ficaria muito<br>
agradecido em receber sugestões.<br>
<br>
  De antemão agradeço.<br>
<br>
  Saudações.<br>
<br>
<br>
  Roxo<br>
P.S.- Pela escrita já devem ter percebido que sou brasileiro.  :)<br>
--<br>
---------------- Non luctari, ludare -------------------+ WYSIWYG<br>
Fernando M. Roxo da Motta <<a href="mailto:petro@roxo.org" target="_blank">petro@roxo.org</a>>              | Editor?<br>
Except where explicitly stated I speak on my own behalf.|  VI !!<br>
      ( Usuário Linux registrado #39505 )               | I see text,<br>
------------ Quis custodiet ipsos custodes?-------------+ I get text!<br>
<br>
<br>
<br>
<br>
<br>
  Roxo<br>
<br>
--<br>
---------------- Non luctari, ludare -------------------+ WYSIWYG<br>
Fernando M. Roxo da Motta <<a href="mailto:petro@roxo.org" target="_blank">petro@roxo.org</a>>              | Editor?<br>
Except where explicitly stated I speak on my own behalf.|  VI !!<br>
      ( Usuário Linux registrado #39505 )               | I see text,<br>
------------ Quis custodiet ipsos custodes?-------------+ I get text!<br>
<br>
_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org" target="_blank">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-pt" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-pt</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div dir="ltr"><div>Alexandre Neto<br></div><a href="http://gisunchained.wordpress.com">http://gisunchained.wordpress.com</a><br></div>