Criei uma tabela espacial com SRID: 4326. Agora, quero alterar a projeção total para SRID: 32644 em uma nova tabela. A tabela antiga deve permanecer inalterada.
postgis
coordinate-system
Satya Chandra
fonte
fonte
Respostas:
Se você usa o PostGIS 2.0+, pode:
fonte
Point
comThe same geometry type as it was
?Deve haver um campo de ID inteiro na sua tabela espacial para adicioná-lo ao QGIS.
fonte
siga este caminho:
CREATE TABLE 'new_table' AS SELECT * FROM 'old_table';
ALTER TABLE new_table DROP CONSTRAINT enforce_srid_the_geom;
ALTER TABLE new_table DROP CONSTRAINT enforce_geotype_the_geom;
UPDATE new_table SET the_geom = ST_SetSRID(the_geom, new_srid);
ALTER TABLE new_table ADD CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = (new_srid));
ALTER TABLE new_table ADD CONSTRAINT enforce_geotype_geom CHECK ((geometrytype(the_geom) = 'POINT'::text OR the_geom IS NULL);
se você não pode criar uma nova tabela na primeira linha, tente 2. e 3. primeiro, crie sua tabela com o número 1.
espero que ajude você ...
fonte