<div dir="ltr"><div>Boa tarde.</div><div><br></div><div>Há algum tempo (Junho ou Julho) por este mesmo mailing list (com texto todo em Inglês) foi enviado</div><div>um convite para envio de texto para um jornal a ser publicado em 2015. O resumo tem </div>
<div>de ser submetido até o próximo dia 15 desta semana se não estou em erro. </div><div>Não encontro nos meus arquivos essa informação porque devo ter removido sem querer</div><div>esse mailing list. O facto é já não o ter.</div>
<div>Se eventualmente alguém tiver esse mail com a essa informação e pudesse fazer o </div><div>favor de me o enviar pf, desde já mto agradeço.</div><div>Estou a preparar um artigo para submeter e sem esse email nada feito.</div>
<div>Muito obrigado.</div><div>Um abraço,</div><div><br></div><div>JCS</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">No dia 11 de Agosto de 2014 às 20:00,  <span dir="ltr"><<a href="mailto:qgis-pt-request@lists.osgeo.org" target="_blank">qgis-pt-request@lists.osgeo.org</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send QGIS-pt mailing list submissions to<br>
        <a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:qgis-pt-request@lists.osgeo.org">qgis-pt-request@lists.osgeo.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:qgis-pt-owner@lists.osgeo.org">qgis-pt-owner@lists.osgeo.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of QGIS-pt digest..."<br>
<br>
<br>
Tópicos de Hoje:<br>
<br>
   1. FW:  st_Force_2D (Carlos Jacinto)<br>
   2. Re: FW:  st_Force_2D (duartecarreira)<br>
   3. Re: FW:  st_Force_2D (Carlos Jacinto)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 11 Aug 2014 12:11:03 +0100<br>
From: Carlos Jacinto <<a href="mailto:carlosjacinto@hotmail.com">carlosjacinto@hotmail.com</a>><br>
To: "<a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a>" <<a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a>><br>
Subject: [QGIS-pt] FW:  st_Force_2D<br>
Message-ID: <DUB124-W242D421C4D6610A34CC84FBBED0@phx.gbl><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
<br>
<br>
Duarte,<br>
<br>
Testei a linha abaixo mas surge o seguinte erro:  ERRO: modificador de tipo não é permitido para tipo "geometry" SQL state: 42601<br>
<br>
ALTER TABLE emarp.agua_junta_cega ALTER COLUMN geom  SET DATA TYPE<br>
geometry(Point,27492) USING ST_Transform(ST_Force_2D(geom),27492)<br>
<br>
<br>
Creio que poderá ter que ver com a versão do Postgis "POSTGIS="1.5.1".<br>
<br>
<br>
Se assim for alguêm me dá alguma dica como transformar os registos....<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
From: <a href="mailto:carlosjacinto@hotmail.com">carlosjacinto@hotmail.com</a><br>
To: <a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a><br>
Subject: RE: [QGIS-pt] coluna da geometria geom e the_geom<br>
Date: Mon, 11 Aug 2014 11:46:07 +0100<br>
<br>
<br>
<br>
<br>
Duarte,<br>
<br>
A razão por ter adoptado por st_ndims = 4 é que os pontos que estou a tratar têm cota z.<br>
<br>
Fiz o que me proposeste e de facto os vectores não se encontravam uniformizados.<br>
<br>
<br>
<br>
<br>
<br>
<br>
Como poderei então converter e uniformizar os registos.<br>
<br>
Existe a função st_force , será a indicada ?<br>
ALTER agua_boca_rega geom ADD geom2d geometry<br>
UPDATE geom SET geom2d = ST_Force_2D(the_geom)<br>
<br>
<br>
<br>
<br>
<br>
> Date: Mon, 11 Aug 2014 02:38:12 -0700<br>
> From: <a href="mailto:dncarreira@gmail.com">dncarreira@gmail.com</a><br>
> To: <a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a><br>
> Subject: Re: [QGIS-pt] coluna da geometria geom e the_geom<br>
><br>
> Carlos,<br>
><br>
> Qual a razão de ter st_ndims = 4? Os vectores têm coordenadas x,y,z,m?<br>
><br>
> Se for o caso, penso que o QGIS não edita dados 3d. E não sei se edita dados<br>
> com coordenada m. Penso que não, mas talvez alguém possa confirmar?<br>
><br>
> Por outro lado, ao adicionar a constraint de obrigar os vectores a terem 4<br>
> coords, deu erro. Logo pelo menos parte dos vectores não têm essa dimensão.<br>
> Tens de verificar que tipo de vectores estão afinal nessa tabela.<br>
><br>
> Este sql deve mostrar as dims existentes:<br>
><br>
> select st_ndims(geom),count(*) from <tabela_espacial> group by<br>
> st_ndims(geom);<br>
><br>
> Convém que numa tabela todos os vectores sejam do mesmo tipo. Se for<br>
> preciso, terás de converter alguns vectores para uniformizar. Ou criar uma<br>
> nova tabela com apenas xy. Se precisares da coord z poderá ser suficiente<br>
> uma coluna com esses valores?<br>
><br>
> Quanto ao facto de teres o problema inicial de tabelas "mortas" a aparecer é<br>
> porque o postgis <2.0 não mantém automaticamente o registo das tabelas<br>
> espaciais (vê public.geometry_columns). Para manter este registo actual,<br>
> deves criar e apagar tabelas espaciais com as funções de gestão do postgis<br>
> ou terás de manter os registos manualmente com inserts e deletes:<br>
><br>
> AddGeometryColumn<br>
> DropGeometryColumn<br>
> DropGeometryTable<br>
> Populate_Geometry_Columns<br>
> Probe_Geometry_Columns<br>
><br>
> Toda a info aqui:<br>
> <a href="http://postgis.refractions.net/documentation/manual-1.5/reference.html#Management_Functions" target="_blank">http://postgis.refractions.net/documentation/manual-1.5/reference.html#Management_Functions</a><br>

><br>
> Abr,<br>
> Duarte<br>
><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155768.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155768.html</a><br>

> Sent from the QGIS-pt mailing list archive at Nabble.com.<br>
> _______________________________________________<br>
> QGIS-pt mailing list<br>
> <a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br>
-------------- próxima parte ----------<br>
Um anexo em HTML foi limpo...<br>
URL: <<a href="http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140811/d3edee37/attachment-0001.html" target="_blank">http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140811/d3edee37/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 11 Aug 2014 04:59:52 -0700 (PDT)<br>
From: duartecarreira <<a href="mailto:dncarreira@gmail.com">dncarreira@gmail.com</a>><br>
To: <a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a><br>
Subject: Re: [QGIS-pt] FW:  st_Force_2D<br>
Message-ID: <<a href="mailto:1407758392055-5155795.post@n6.nabble.com">1407758392055-5155795.post@n6.nabble.com</a>><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
O que eu faria era criar uma nova tabela com uma nova coluna coordZ e<br>
adicionava a coluna de geometria depois:<br>
<br>
SELECT AddGeometryColumn<br>
('my_schema','my_spatial_table','the_geom',27492,'POINT',2);<br>
<br>
Depois copiava os dados anteriores para a nova tabela, criando os pontos<br>
apenas com o x e y das geometrias originais, e copiando a coord z para a<br>
nova coluna:<br>
<br>
INSERT INTO my_table (col1, col2, col3, the_geom, coordz)<br>
    SELECT col1, col2, col3, ST_Force_2D(the_geom), ST_Z(the_geom)<br>
    FROM my_table AS old<br>
<br>
Se o ST_Force_2D não funcionar podemos construir a geometria com<br>
st_geomfromtext ou com st_setsrid(st_point(x,y), 27492):<br>
st_geomfromtext('POINT (' || ST_X(the_geom)::text || ' ' ||<br>
ST_Y(the_geom)::text ||')', 27492)<br>
<br>
nota: não testei o sql...<br>
<br>
Há com certeza outras formas de fazer isto...<br>
<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155795.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155795.html</a><br>

Sent from the QGIS-pt mailing list archive at Nabble.com.<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 11 Aug 2014 15:31:33 +0100<br>
From: Carlos Jacinto <<a href="mailto:carlosjacinto@hotmail.com">carlosjacinto@hotmail.com</a>><br>
To: QGIS PT - lista de utilizadores QGIS, em português.<br>
        <<a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a>><br>
Subject: Re: [QGIS-pt] FW:  st_Force_2D<br>
Message-ID: <DUB124-W3857BAA0012069EB29B022BBED0@phx.gbl><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Obrigado Duarte pelas recomendações e sugestões que me envias-te.<br>
<br>
Acabei por conseguir resolver a situação:<br>
<br>
1: update emarp.agua_hidrante set geom = ST_Force_2D(geom);<br>
<br>
2: vacuum full analyze emarp.agua_boca_rega ;<br>
<br>
3: update public.geometry_columns  set  coord_dimension = '2' where f_table_name = 'agua_boca_rega'<br>
<br>
4: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_srid_geom CHECK (srid(geom) = 27492);<br>
<br>
5: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'POINT'::text OR geom IS NULL);<br>
<br>
6: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 2);<br>
<br>
<br>
Obrigado a todos pelo apoio e espero tambem poder contribuir.<br>
<br>
Cumprimentos<br>
<br>
<br>
<br>
> Date: Mon, 11 Aug 2014 04:59:52 -0700<br>
> From: <a href="mailto:dncarreira@gmail.com">dncarreira@gmail.com</a><br>
> To: <a href="mailto:qgis-pt@lists.osgeo.org">qgis-pt@lists.osgeo.org</a><br>
> Subject: Re: [QGIS-pt] FW:  st_Force_2D<br>
><br>
> O que eu faria era criar uma nova tabela com uma nova coluna coordZ e<br>
> adicionava a coluna de geometria depois:<br>
><br>
> SELECT AddGeometryColumn<br>
> ('my_schema','my_spatial_table','the_geom',27492,'POINT',2);<br>
><br>
> Depois copiava os dados anteriores para a nova tabela, criando os pontos<br>
> apenas com o x e y das geometrias originais, e copiando a coord z para a<br>
> nova coluna:<br>
><br>
> INSERT INTO my_table (col1, col2, col3, the_geom, coordz)<br>
>     SELECT col1, col2, col3, ST_Force_2D(the_geom), ST_Z(the_geom)<br>
>     FROM my_table AS old<br>
><br>
> Se o ST_Force_2D não funcionar podemos construir a geometria com<br>
> st_geomfromtext ou com st_setsrid(st_point(x,y), 27492):<br>
> st_geomfromtext('POINT (' || ST_X(the_geom)::text || ' ' ||<br>
> ST_Y(the_geom)::text ||')', 27492)<br>
><br>
> nota: não testei o sql...<br>
><br>
> Há com certeza outras formas de fazer isto...<br>
><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155795.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155795.html</a><br>

> Sent from the QGIS-pt mailing list archive at Nabble.com.<br>
> _______________________________________________<br>
> QGIS-pt mailing list<br>
> <a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br>
-------------- próxima parte ----------<br>
Um anexo em HTML foi limpo...<br>
URL: <<a href="http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140811/f6556cd8/attachment-0001.html" target="_blank">http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140811/f6556cd8/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br>
<br>
Fim da Digest QGIS-pt, volume 5, assunto 14<br>
*******************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><p style="margin:0cm;margin-bottom:.0001pt"><span style="font-size:10.0pt;font-family:Verdana;color:#999999">José Carlos Santos</span><span style="font-size:11pt;font-family:Arial"></span></p>
<p style="margin:0cm 0cm 0.0001pt"><i><span style="color:rgb(153,153,153);font-family:Verdana;font-size:7.5pt">Geografia Humana</span><br></i></p><p style="margin:0cm 0cm 0.0001pt"><i><span style="font-size:7.5pt;font-family:Verdana;color:#999999">Sistemas de Informação Geográfica</span><span style="font-size:11pt;font-family:Arial"></span></i></p>
<p style="margin:0cm 0cm 0.0001pt"><i><span style="font-size:7.5pt;font-family:Verdana;color:#999999">Análise de Imagens</span><span style="font-size:11pt;font-family:Arial"></span></i></p><p style="margin:0cm;margin-bottom:.0001pt">












</p><p style="margin:0cm 0cm 0.0001pt"><span style="font-size:7.5pt;font-family:Verdana;color:#999999"><i>Open Source</i></span><span style="font-size:11pt;font-family:Arial"></span></p><p style="margin:0cm;margin-bottom:.0001pt">
<a href="mailto:jcgarciadossantos@gmail.com" style="font-family:Arial" target="_blank">jcgarciadossantos@gmail.com</a><br></p><div><p> <br></p></div></div>
</div>