Creé una tabla espacial con SRID: 4326. Ahora quiero cambiar la proyección total a SRID: 32644 en una nueva tabla. La tabla anterior debe permanecer sin cambios.
postgis
coordinate-system
Satya Chandra
fuente
fuente
Respuestas:
Si estás en PostGIS 2.0+, puedes ir:
fuente
Point
conThe same geometry type as it was
?Debe haber un campo de ID entero en su tabla espacial para agregarlo a QGIS.
fuente
sigue de esta manera:
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);
si no puede crear una nueva tabla en la primera línea, intente 2. y 3. primero, luego cree su tabla con el número 1.
Espero que te ayude...
fuente