[Portugal] Intersectar tabelas Postgis
Jorge Gustavo Rocha
jgr at di.uminho.pt
Thu Jul 14 08:42:45 EDT 2011
Olá,
Se tens uma tabela caop e uma tabela de pontos, para preencheres o
concelho e freguesia, ou preencheres o DICOFRE, basta algo do género:
update pontos
set dcf = (select dicofre
from caop
where st_contains(wkb_geometry, pontos.wkb_geometry));
Para não teres que fazer isso sempre que alteras a tabela pontos, cria
um trigger que faça essa actualização automaticamente. Primeiro crias a
"função de trigger" e depois associas essa função aos eventos insert e
update. Vê se te safas com a explicação em
http://geobox.geospot.pt/pt/index.php/Cria%C3%A7%C3%A3o_de_triggers
Bom trabalho,
Jorge
Qui, 2011-07-14 às 04:53 -0700, Pedro Venâncio escreveu:
> Olá boa tarde,
>
> Tenho 2 layers Postgis, uma de pontos e outra de polígonos (CAOP2010). O que eu gostava de fazer era "preencher" automaticamente 2 campos (concelho e freguesia) na tabela de pontos, sempre que crio um novo ponto, com base na intersecção com a CAOP.
>
>
> Não sei se este procedimento é muito complexo ou não, se alguém me conseguir dar umas dicas, agradeço!
>
> Cumprimentos,
> Pedro Venâncio
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
--
Jorge Gustavo Rocha
Departamento de Informática
Universidade do Minho
4710-057 Braga
Tel: 253604430 (Geral), 253604479 (Gabinete)
Fax: 253604471
Móvel: 910333888
More information about the Portugal
mailing list