<div dir="ltr">Hugo,<div>talvez a forma mais simples será de correr mais uma linha SQL do tipo:</div><div>INSERT INTO <span class="Apple-style-span" style="font-family: Georgia; line-height: 15px; "> geometry_columns values('','public','<span class="Apple-style-span" style="font-family: arial; line-height: normal; ">explor2</span>','the_geom',2,20791,'string do tipo da geometria')</span></div>
<div><span class="Apple-style-span" style="font-family: Georgia; line-height: 15px;"><br></span></div><div><span class="Apple-style-span" style="font-family: Georgia; line-height: 15px; ">string do tipo da geometria = 'POINT' , 'MULTILINESTRING' ..etc...</span><br>
</div><div><br></div><div>Abraço, Fred.</div><div><br></div><div><span class="Apple-style-span" style="font-family: Georgia; line-height: 15px;"><span class="Apple-style-span" style="font-family: arial; line-height: normal; "></span></span><br>
<div class="gmail_quote">2008/9/12 Hugo <span dir="ltr"><<a href="mailto:hfpmartins@gmail.com">hfpmartins@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">Olá Fred,<br><br>Muito obrigado pela rápida resposta. De facto se inserir os dados manualmente na tabela geometry_columns tudo funciona na perfeição. No entanto gostaria de te colocar mais uma pergunta.<br>
<br>
Não haverá maneira de fazer isto de forma automática?? Isto é, quando faço o query que me reprojecta a informação e me cria uma nova tabela, não dá para passar algum argumento que preencha a tabela geometry_columns com a respectiva informação????<br>
<br>Mais uma vez, obrigado pela grande ajuda... <br>Um abraço,<br><br>Hugo<br><br><div class="gmail_quote">2008/9/12 Fred Lehodey <span dir="ltr"><<a href="mailto:lehodey@gmail.com" target="_blank">lehodey@gmail.com</a>></span><div>
<div></div><div class="Wj3C7c"><br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><div dir="ltr">Boa tarde Hugo,<div>No schema 'public' da BD existe 2 tabelas de PosGIS:</div>
<div>- geometry_columns (definição do campos de tipo geometria)</div><div>- spatial_ref_sys</div><div><br></div><div>Para abrir um layer com o gvSIG (e outros clientes em geral) é preciso ter definido a coluna da geometria na tabela 'geometry_columns'.</div>
<div>(o kosmo não é tão exigente como o gvSIG)</div><div><br></div><div>Quando é criado uma tabela com o SQL (select into / create table), não é preenchida esta tabela. (pois, é o Postgres só a trabalhar)</div><div>(ao contrario da exportação de um shp para postgis via gvSIG.)</div>
<div><br></div><div>Utilizando a function ST_addGeometryColumn permite ultrapassar isto. (recomendado)</div><div><br></div><div>Sugiro assim de editar (a mão) a tabela 'geometry_columns' definindo o campo da geometria...</div>
<div>Deveria funcionar.</div><div><br></div><div>Espero ter ajudado..</div><div>Abraço, Fred.</div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">2008/9/12 Hugo <span dir="ltr"><<a href="mailto:hfpmartins@gmail.com" target="_blank">hfpmartins@gmail.com</a>></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><div dir="ltr">Boa tarde a todos,<br><br>Estou a experimentar o postgis com gvsig. Depois de ter criado uma tabela com geometria (resultante de um query) em postgis não a consigo carregar no gvsig. Este problema so me acontece com tabelas com geometria criadas na postgis. No entanto se eu utilizar essa mesma tabela e exportar para shape tudo está bem. O código SQL que utilizei para criar a minha tabela com geometria é o seguinte:<br>
<br>create table explor2 as (select gid, marca, (st_transform(the_geom, 20791)).geometry as the_geom from explor);<br><br>Como disse anteriormente ao adicionar esta tabela directamente no gvsig a partir de uma conexao ao postgis ela faz com que se perda a conexão à base de dados e mesmo fazendo reload o problema mantém-se. Se no entanto exportar do postgis para shp a reprojecção correu bem e tudo está funcional (tanto a tabela dbf como o desenho vectorial).<br>
<br>Resolvi depois experimentar fazer o load desta tabela explor2 no Kosmo. Estabeleci a ligação à base de dados e depois seleccionei uma opção (não existente no gvsig) "load into memory". Neste caso a tabela do postgis é carregada perfeitamente e sem qualquer problema.<br>
<br>Alguém tem alguma sugestão???<br><br>Saudações geográficas,<br><br>Hugo Martins<br></div>
<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></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div></div>