ooops... (um copy/paste demasiado rápido.. ;-)<br>o ponto 1 deverá ser :<br><br><br>CREATE TABLE sig.antenas<br>(<br>  gid integer NOT NULL,<br>  nome text,<br>  potencia integer,<br>  CONSTRAINT antenas_pkey PRIMARY KEY (gid)<br>
)<br><br><br><br>Fred<br><br><br><br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Fred Lehodey</b> <span dir="ltr">&lt;<a href="mailto:lehodey@gmail.com">lehodey@gmail.com</a>&gt;</span><br>
Date: 2009/7/4<br>Subject: Re: [Portugal] PgSql - View - Geometry columns<br>To: portugal &lt;<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>&gt;<br><br><br>Olá Pedro,<br>a resposta é sim e potencialidades disto são incríveis.<br>
Aqui vai um exemplo (inspirado da nossa formação SIG - Open Source):<br><br><br><b>1 - Criar um tabela &quot;antenas&quot;  (D73)   num schema &quot;sig&quot;:</b>  (é necessário já ter um schema &quot;sig&quot; neste exemplo)<br>

<br>CREATE TABLE sig.antenas<br>(<br>  gid integer NOT NULL,<br>  nome text,<br>  potencia integer,<br>  the_geom geometry,<br>  CONSTRAINT antenas_pkey PRIMARY KEY (gid)<br>)<br><b><br><br>2 - Criar o campo de geometry &quot;the_geom&quot;</b><br>

<br>SELECT AddGeometryColumn(&#39;sig&#39;,&#39;antenas&#39;,&#39;the_geom&#39;,27492,&#39;POINT&#39;,2)<br><br><br><b>3 - Adicionar alguns registos:</b><br>INSERT INTO sig.antenas VALUES (1,&#39;antena 1&#39;, 20, ST_geometryFromText(&#39;POINT(0 -280000)&#39;,27492));<br>

INSERT INTO sig.antenas VALUES (2,&#39;antena 2&#39;, 30, ST_geometryFromText(&#39;POINT(-25000 -280000)&#39;,27492));<br>INSERT INTO sig.antenas VALUES (3,&#39;antena 3&#39;, 25, ST_geometryFromText(&#39;POINT(10000 -282000)&#39;,27492));<br>

<br><br><b>4 - Criar uma view que reprensenta a cobertura das antenas (em metros), baseando-se no campo &quot;potencia&quot; da tabela &quot;antenas&quot; (</b><b> um buffer )</b><br><br>CREATE VIEW sig.view_buffers AS<br>

SELECT gid,nome,ST_Buffer(the_geom,(potencia*1000)) as the_geom FROM sig.antenas;<br><br><b>5 - Inserir os metadados desta View na tabela &quot;geometry_columns&quot;:<br></b><br>INSERT INTO geometry_columns VALUES (&#39;&#39;,&#39;sig&#39;,&#39;view_buffers&#39;,&#39;the_geom&#39;,2,27492,&#39;MULTIPOLYGON&#39;);<br>

<br><b><br>6 - A partir daí, já se pode abrir &quot;antenas&quot; e &quot;view_buffers&quot; num SIG Desktop.</b> (Aconselho o Kosmo ;-)<br>A parte interessante é agora:<br>- é possível editar a tabela &quot;antenas&quot;, deslocando os pontos ou alterando a potencia.<br>

- após gravar as edições e fazer um &quot;refresh da view, os buffers serão actualizados   !!!!!<br><br><br>Fred.<br><br><br><br><br><br><br><br><br><br><div class="gmail_quote">2009/7/3 Pedro Pereira <span dir="ltr">&lt;<a href="mailto:pedromap.gis@gmail.com" target="_blank">pedromap.gis@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5"><span style="font-family: &#39;Times New Roman&#39;; font-size: 16px;"><div style="margin: 8px;">


Viva,<div><br></div><div>Uma view em PgSql pode ser utilizada como uma fonte de informação geográfica, isto é, pode ser adicionada na  geometry columns? e depois utilizada?</div><div><br></div><div><br></div><div>Obrigado,</div>


<div>Pedro</div></div></span>
<br></div></div>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br>
</div><br>