[QGIS-pt] FW: st_Force_2D

duartecarreira dncarreira gmail.com
Segunda-Feira, 11 de Agosto de 2014 - 04:59:52 PDT


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.


More information about the QGIS-pt mailing list