[QGIS-pt] FW: st_Force_2D

Carlos Jacinto carlosjacinto hotmail.com
Segunda-Feira, 11 de Agosto de 2014 - 07:31:33 PDT


Obrigado Duarte pelas recomendações e sugestões que me envias-te.

Acabei por conseguir resolver a situação:

1: update emarp.agua_hidrante set geom = ST_Force_2D(geom);

2: vacuum full analyze emarp.agua_boca_rega ;

3: update public.geometry_columns  set  coord_dimension = '2' where f_table_name = 'agua_boca_rega'

4: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_srid_geom CHECK (srid(geom) = 27492);

5: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'POINT'::text OR geom IS NULL);

6: ALTER TABLE emarp.agua_boca_rega  ADD CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 2);


Obrigado a todos pelo apoio e espero tambem poder contribuir.

Cumprimentos



> Date: Mon, 11 Aug 2014 04:59:52 -0700
> From: dncarreira  gmail.com
> To: qgis-pt  lists.osgeo.org
> Subject: Re: [QGIS-pt] FW:  st_Force_2D
> 
> O que eu faria era criar uma nova tabela com uma nova coluna coordZ e
> adicionava a coluna de geometria depois:
> 
> SELECT AddGeometryColumn
> ('my_schema','my_spatial_table','the_geom',27492,'POINT',2);
> 
> Depois copiava os dados anteriores para a nova tabela, criando os pontos
> apenas com o x e y das geometrias originais, e copiando a coord z para a
> nova coluna:
> 
> INSERT INTO my_table (col1, col2, col3, the_geom, coordz)
>     SELECT col1, col2, col3, ST_Force_2D(the_geom), ST_Z(the_geom)
>     FROM my_table AS old
> 
> Se o ST_Force_2D não funcionar podemos construir a geometria com
> st_geomfromtext ou com st_setsrid(st_point(x,y), 27492):
> st_geomfromtext('POINT (' || ST_X(the_geom)::text || ' ' ||
> ST_Y(the_geom)::text ||')', 27492)
> 
> nota: não testei o sql...
> 
> Há com certeza outras formas de fazer isto...
> 
> 
> 
> 
> 
> 
> --
> View this message in context: http://osgeo-org.1560.x6.nabble.com/coluna-da-geometria-geom-e-the-geom-tp5155514p5155795.html
> Sent from the QGIS-pt mailing list archive at Nabble.com.
> _______________________________________________
> QGIS-pt mailing list
> QGIS-pt  lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt
 		 	   		  
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20140811/f6556cd8/attachment.html>


More information about the QGIS-pt mailing list