<pre style="background-color:rgb(255,255,255)">Olá,</pre><pre style="background-color:rgb(255,255,255)">tive atenção com a plicas &#39;!! sabia que podia surgir um erro daí... contudo posso verificar outra vez (mais logo qnd chegar a casa).</pre>
<pre style="background-color:rgb(255,255,255)">a tabela tem dois campos com coordenadas (xcoord e ycoord). o que fiz foi criar o campo  &quot;geom&quot; com o comando que indiquei, e de seguida tentei utilizar os campos de coordenadas para preenche-lo com o comando q deu erro. o que eu entendo da ultima resposta é que em vez de fazer o update da coluna deveria ter feito um insert visto esta coluna (geom) estar ainda vazia.</pre>
<pre style="background-color:rgb(255,255,255)">não entendi bem a pergunta &quot;das coordenadas tem origem em codigo?&quot; mas vou tentar responder, as coordenadas estão no sistema de coordenadas OS que no postgis se identifica com 27700, são simplesmente coordenadas sem codigo.</pre>
<pre style="background-color:rgb(255,255,255)"><br></pre><pre style="background-color:rgb(255,255,255)">ainda que prefira a solução acima... será que existe alguma forma de contornar isto... como por exemplo, converter para shp, importar no qgis e de seguida passa-lo para a DB?... não sei é se assim consigo aplicar todos os domains e restrições q fiz até agora... não está fácil isto.</pre>
<pre style="background-color:rgb(255,255,255)"><br></pre><pre style="background-color:rgb(255,255,255)">Cumprimentos e obrigado,</pre><pre style="background-color:rgb(255,255,255)">Pedro</pre><pre style="background-color:rgb(255,255,255)">
<br></pre><pre style="background-color:rgb(255,255,255)"><br></pre><pre style="background-color:rgb(255,255,255)"><br></pre><pre style="background-color:rgb(255,255,255)"><br></pre><pre style="background-color:rgb(255,255,255)">
<br></pre><pre style="background-color:rgb(255,255,255)">Bem se percebi criou a coluna, e depois fez um UPDATE????

Já tinha alguma linha registada na BD?

senão, teria de começar com um insert :)


Outra questão as plicas &#39;


GeometryFromText(&#39;POINT(7.1 50.1)&#39;, 4326));


geom=GeometryFromText(&#39;POINT(&#39;||xcoord||&#39;&#39;||ycoord||&#39;)&#39;,27700);

as coordendas tem origem em código?




2012/3/31, Pedro Soares &lt;<a href="http://lists.osgeo.org/mailman/listinfo/portugal">pedro_gara  yahoo.com.br</a>&gt;:
&gt;<i> Olá
</i>&gt;<i>
</i>&gt;<i> não correu bem (não correu de todo).
</i>&gt;<i> ou seja, em 1º lugar fiz:
</i>&gt;<i>
</i>&gt;<i> SELECT AddGeometryColumn( &#39;public&#39;, &#39;escolas&#39;, &#39;geom&#39;, 27700, &#39;POINT&#39;, 2 )
</i>&gt;<i>
</i>&gt;<i> de seguida fiz:
</i>&gt;<i>
</i>&gt;<i> UPDATE escolas SET
</i>&gt;<i> geom=GeometryFromText(&#39;POINT(&#39;||xcoord||&#39;&#39;||ycoord||&#39;)&#39;,27700);
</i>&gt;<i>
</i>&gt;<i> mas neste caso deu erro:
</i>&gt;<i>
</i>&gt;<i> ERROR:  parse error - invalid geometry
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i> e tenho esta versão do postgis
</i>&gt;<i>
</i>&gt;<i> &quot;POSTGIS=&quot;1.0.4&quot; GEOS=&quot;2.1.4&quot; PROJ=&quot;Rel. 4.4.9, 29 Oct 2004&quot; USE_STATS
</i>&gt;<i> DBPROC=&quot;0.3.0&quot; RELPROC=&quot;0.3.0&quot;&quot;
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i> 1 abr
</i>&gt;<i>
</i>&gt;<i> pedro
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i> ------------------------------
</i>&gt;<i>
</i>&gt;<i> Olá Pedro
</i>&gt;<i>
</i>&gt;<i> O manual do PostGIS é muito fixe para ter à mão quando trabalhamos com
</i>&gt;<i> este programa ;) [1].
</i>&gt;<i>
</i>&gt;<i> A tua base de dados tem o PostGIS instalado? Podes testar isso se
</i>&gt;<i> correres esta query na tua base de dados:
</i>&gt;<i>
</i>&gt;<i>     SELECT PostGIS_Full_Version();
</i>&gt;<i>
</i>&gt;<i> Deve retornar algo como:
</i>&gt;<i>
</i>&gt;<i> POSTGIS=&quot;1.5.3&quot; GEOS=&quot;3.2.2-CAPI-1.6.2&quot; PROJ=&quot;Rel. 4.7.1, 23 September
</i>&gt;<i> 2009&quot; LIBXML=&quot;2.7.8&quot; USE_STATS
</i>&gt;<i>
</i>&gt;<i> Se não tens o PostGIS instalado consulta o manual, tem lá instruções
</i>&gt;<i> porreiras. Se tens o PostGIS instalado, este link [2] mostra como
</i>&gt;<i> transformar a tua tabela numa tabela espacial. Basicamente corres o
</i>&gt;<i> comando PostGIS AddGeometryColumn com as opções apropriadas e
</i>&gt;<i> adicionas um indíce espacial (está explicado no link).
</i>&gt;<i>
</i>&gt;<i> Bom trabalho
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i> [1] - <a href="http://postgis.refractions.net/documentation/manual-1.5/">http://postgis.refractions.net/documentation/manual-1.5/</a>
</i>&gt;<i> [2] - <a href="http://fuzzytolerance.info/spatially-enabling-a-table-in-postgis/">http://fuzzytolerance.info/spatially-enabling-a-table-in-postgis/</a></i></pre>