<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"><<a href="mailto:lehodey@gmail.com" target="_blank">lehodey@gmail.com</a>></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"><<a href="mailto:lehodey@gmail.com" target="_blank">lehodey@gmail.com</a>></span><br>
Date: 2009/7/4<br>Subject: Re: [Portugal] PgSql - View - Geometry columns<br>To: portugal <<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a>><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 "antenas" (D73) num schema "sig":</b> (é necessário já ter um schema "sig" 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 "the_geom"</b><br>
<br>SELECT AddGeometryColumn('sig','antenas','the_geom',27492,'POINT',2)<br><br><br><b>3 - Adicionar alguns registos:</b><br>INSERT INTO sig.antenas VALUES (1,'antena 1', 20, ST_geometryFromText('POINT(0 -280000)',27492));<br>
INSERT INTO sig.antenas VALUES (2,'antena 2', 30, ST_geometryFromText('POINT(-25000 -280000)',27492));<br>INSERT INTO sig.antenas VALUES (3,'antena 3', 25, ST_geometryFromText('POINT(10000 -282000)',27492));<br>
<br><br><b>4 - Criar uma view que reprensenta a cobertura das antenas (em metros), baseando-se no campo "potencia" da tabela "antenas" (</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 "geometry_columns":<br></b><br>INSERT INTO geometry_columns VALUES ('','sig','view_buffers','the_geom',2,27492,'MULTIPOLYGON');<br>
<br><b><br>6 - A partir daí, já se pode abrir "antenas" e "view_buffers" num SIG Desktop.</b> (Aconselho o Kosmo ;-)<br>A parte interessante é agora:<br>- é possível editar a tabela "antenas", deslocando os pontos ou alterando a potencia.<br>
- após gravar as edições e fazer um "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"><<a href="mailto:pedromap.gis@gmail.com" target="_blank">pedromap.gis@gmail.com</a>></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: 'Times New Roman'; 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>