<div class="gmail_quote"><br>
<div>..Nada melhor que um caso prático para tirar uma dúvida...</div>
<div>vou tentar por esse exemplo em prática...</div>
<div> </div>
<div>Muito obrigado, Ricardo e Fred, qto à formação cada vez mais vejo as mais valias que podem trazer para quem trabalha na área, pena a distância.... Qdo teremos a edição NORTE? :)</div>
<div> </div>
<div>Abraço e obrigado,</div>
<div>Pedro<br></div>
<div><br> </div>
<div class="gmail_quote">2009/7/4 Fred Lehodey <span dir="ltr">&lt;<a href="mailto:lehodey@gmail.com" target="_blank">lehodey@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div class="h5"><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">ooops... (um copy/paste demasiado rápido.. ;-)<br>o ponto 1 deverá ser : 
<div><br><br><br>CREATE TABLE sig.antenas<br>(<br>  gid integer NOT NULL,<br>  nome text,<br>  potencia integer,<br></div>
<div>  CONSTRAINT antenas_pkey PRIMARY KEY (gid)<br>)<br><br><br><br></div><font color="#888888">Fred</font> 
<div>
<div></div>
<div><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" target="_blank">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" target="_blank">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 style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>
<div></div>
<div><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></div></div><br>_______________________________________________<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></div></div><br></div><br>