<div dir="ltr">Pedro,<div><br></div><div>Nesse caso repara que o utilizador final pode sempre usar o plugin spatial query por fases.</div><div><br></div><div>Primeiro selecciona todos os prédios que tocam na camada freguesia, depois, sem fechar a janela e deixando seleccionados os elementos na camada prédios correr a mesma operação com a camada das freguesias, e assim sucessivamente.</div><div><br></div><div>Alexandre</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-24 15:07 GMT+00:00 Pedro <span dir="ltr"><<a href="mailto:pedro.ferro@gmail.com" target="_blank">pedro.ferro@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Alexandre Neto wrote<br>
<span class="">> Bom dia Pedro,<br>
><br>
> Era precisamente o que te iria sugerir. Usar o Postgis para fazer as<br>
> consultas necessárias e depois mostrar o resultado no qgis.<br>
><br>
> Nenhuma das coisas que dissestes me parecem limitativas. Só tens de<br>
> estruturar que colunas queres obter e que geometria pretendes representar<br>
> no QGIS.<br>
><br>
> Podes juntar na mesma consulta várias tabelas e condições. O exemplo que<br>
> deste anteriormente seria transcrito da seguinte forma:<br>
><br>
> SELECT f.*<br>
> FROM predios as f, freguesia as g, poligonos_nip as p<br>
> WHERE St_touches(f.geom,g.geom) and St_touches(f.geom,p.geom)<br>
><br>
> Que devolve todas os registos de prédios que tocam nas geometrias das<br>
> tabela poligonos_nip e freguesia. (Nota que neste caso, deves<br>
> provavelmente<br>
> querer antes usar o ST_Intersec)<br>
><br>
> Cumprimentos,<br>
><br>
> Alexandre Neto<br>
><br>
</span>> 2015-02-24 10:00 GMT+00:00 Pedro &lt;<br>
<br>
> pedro.ferro@<br>
<br>
> &gt;:<br>
<span class="">><br>
>> Voltando a isto para ver se estarei a pensar bem.<br>
>><br>
>> Pelo que sei, no QGIS não se consegue fazer pesquisas cruzando mais que 2<br>
>> layers/tabelas (plugin Spatial Query).<br>
>><br>
>> Tinha-me ocorrido que uma forma de ultrapassar isto seria, no PostGis,<br>
>> colocar todas as tabelas que tenho numa só.<br>
>><br>
>> Não sei se isto que indico será uma boa prática e até se será possível...<br>
>> Alguns problemas que imagino poderão existir:<br>
>> - tabela com centenas de colunas<br>
>> - vários campos geométricos na mesma tabela<br>
>> - no QGIS não sei se é possível estabelecer relação 1 para n tendo apenas<br>
>> uma tabela.<br>
>><br>
>><br>
>> Agradeço a vossa opinião.<br>
>><br>
>> abraço,<br>
>> Pedro<br>
<br>
</span>Obrigado Alexandre.<br>
<br>
O que eu gostava mesmo era fazer isso (queries/ pesquisas entre vários<br>
layers) dentro do QGIS.<br>
Ou seja, dar ao utilizador final (neste caso não serei eu) a possibilidade<br>
de questionar e cruzar todos os dados de todas as tabelas.<br>
<br>
Vou então tentar unir tabelas numa só, ver como corre e depois reporto o<br>
resultado final.<br>
<br>
<br>
Pedro<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/Consulta-Espacial-tp5188976p5189694.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/Consulta-Espacial-tp5188976p5189694.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the QGIS-pt mailing list archive at Nabble.com.<br>
_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
</div></div></blockquote></div><br></div>