[QGIS-pt] Iterações sobre atributos selecionados.A

Alexandre Neto senhor.neto at gmail.com
Wed Dec 2 09:40:57 PST 2015


A 13h45 Sáb, 28 de Nov de 2015, Fernando M. Roxo da Motta <petro  roxo.org>
escreveu:

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


More information about the QGIS-pt mailing list