<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Olá Giovanni,<br><br>Obrigado pelo exemplo que sugeriste foi bastante util para a concepção do trigger.<br><br>Deixo abaixo o trigger que faz o que pretendo !!!<br><br>CREATE OR REPLACE FUNCTION update_pap_freg()<br>  RETURNS trigger AS<br>$BODY$<br>  BEGIN<br>    NEW.pap_freg = (select freg_nom from esquema.freguesias where ST_Intersects(freguesias.geom,NEW.geom)); <br>  <br>    RETURN NEW;<br>  END;<br>$BODY$<br>  LANGUAGE plpgsql VOLATILE<br>  COST 100;<br>ALTER FUNCTION update_pap_freg()<br>  OWNER TO postemarp;<br><br><br>Mais uma vez obrigado,<br><br>Cumprimentos<br><br><br><br><br><br><br><div>> Date: Tue, 12 Aug 2014 17:08:44 +0100<br>> From: giovanni.manghi@faunalia.pt<br>> To: qgis-pt@lists.osgeo.org<br>> Subject: Re: [QGIS-pt] Função automática para devolver um dado atributo com a georeferenciação<br>> <br>> > 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.<br>> <br>> por exemplo assim:<br>> <br>> UPDATE papeleira SET pap_freg = freg_nome<br>> FROM freguesias<br>> WHERE ST_Intersects(freguesias.geom, papeleira.geom);<br>> <br>> <br>> <br>> <br>> -- <br>> Giovanni Manghi<br>> Faunalia.pt<br>> Sistemas de Informação Geográfica Open Source<br>> Portugal<br>> <br>> Web: http://www.faunalia.pt<br>> Email & Jabber: giovanni.manghi@faunalia.pt<br>> PGP Key available<br>> Tel. + 351 96 7058216<br>> --<br>> _______________________________________________<br>> QGIS-pt mailing list<br>> QGIS-pt@lists.osgeo.org<br>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt<br></div>                                     </div></body>
</html>