[QGIS-pt] Função automática para devolver um dado atributo com a georeferenciação
Alexandre Neto
senhor.neto gmail.com
Quarta-Feira, 13 de Agosto de 2014 - 10:15:09 PDT
Carlos,
Obrigado por partilhar a solução.
Para o caso (pouco provável e quase infeliz) de um ponto ficar mesmo na
fronteira entre duas freguesias, eu colocaria um no final do select um
LIMIT 1. Para limitar os resultados a uma linha e evitar o erro.
Cumprimentos,
Alexandre Neto
Em 13/08/2014 15:02, "Carlos Jacinto" <carlosjacinto hotmail.com> escreveu:
> Olá Giovanni,
>
> Obrigado pelo exemplo que sugeriste foi bastante util para a concepção do
> trigger.
>
> Deixo abaixo o trigger que faz o que pretendo !!!
>
> CREATE OR REPLACE FUNCTION update_pap_freg()
> RETURNS trigger AS
> $BODY$
> BEGIN
> NEW.pap_freg = (select freg_nom from esquema.freguesias where
> ST_Intersects(freguesias.geom,NEW.geom));
>
> RETURN NEW;
> END;
> $BODY$
> LANGUAGE plpgsql VOLATILE
> COST 100;
> ALTER FUNCTION update_pap_freg()
> OWNER TO postemarp;
>
>
> Mais uma vez obrigado,
>
> Cumprimentos
>
>
>
>
>
>
> > Date: Tue, 12 Aug 2014 17:08:44 +0100
> > From: giovanni.manghi faunalia.pt
> > To: qgis-pt lists.osgeo.org
> > Subject: Re: [QGIS-pt] Função automática para devolver um dado atributo
> com a georeferenciação
> >
> > > No entanto a partir do exemplo que me indicou não consigo perceber
> como poderei adaptar para obter o nome da freguesia que é atributo do
> poligono.
> >
> > por exemplo assim:
> >
> > UPDATE papeleira SET pap_freg = freg_nome
> > FROM freguesias
> > WHERE ST_Intersects(freguesias.geom, papeleira.geom);
> >
> >
> >
> >
> > --
> > Giovanni Manghi
> > Faunalia.pt
> > Sistemas de Informação Geográfica Open Source
> > Portugal
> >
> > Web: http://www.faunalia.pt
> > Email & Jabber: giovanni.manghi faunalia.pt
> > PGP Key available
> > Tel. + 351 96 7058216
> > --
> > _______________________________________________
> > QGIS-pt mailing list
> > QGIS-pt lists.osgeo.org
> > http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt
>
> _______________________________________________
> QGIS-pt mailing list
> QGIS-pt lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt
>
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140813/bc31bd1b/attachment-0001.html>
More information about the QGIS-pt
mailing list