[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