<div dir="ltr">Hugo,<div>talvez a forma mais simples será de correr mais uma linha SQL do tipo:</div><div>INSERT INTO&nbsp;<span class="Apple-style-span" style="font-family: Georgia; line-height: 15px; ">&nbsp;geometry_columns values(&#39;&#39;,&#39;public&#39;,&#39;<span class="Apple-style-span" style="font-family: arial; line-height: normal; ">explor2</span>&#39;,&#39;the_geom&#39;,2,20791,&#39;string do tipo da geometria&#39;)</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 = &#39;POINT&#39; , &#39;MULTILINESTRING&#39; ..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">&lt;<a href="mailto:hfpmartins@gmail.com">hfpmartins@gmail.com</a>&gt;</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">&lt;<a href="mailto:lehodey@gmail.com" target="_blank">lehodey@gmail.com</a>&gt;</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 &#39;public&#39; 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 &#39;geometry_columns&#39;.</div>


<div>(o kosmo não é tão&nbsp;exigente&nbsp;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&nbsp;ultrapassar&nbsp;isto. (recomendado)</div><div><br></div><div>Sugiro assim de editar (a mão) a tabela &#39;geometry_columns&#39; 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">&lt;<a href="mailto:hfpmartins@gmail.com" target="_blank">hfpmartins@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><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) &quot;load into memory&quot;. 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>