Я создал пространственную таблицу с SRID: 4326. Теперь я хочу изменить общую проекцию на SRID: 32644 в новую таблицу. Старая таблица должна остаться без изменений.
postgis
coordinate-system
Сатья Чандра
источник
источник
Ответы:
Если вы используете PostGIS 2.0+, вы можете перейти:
источник
Point
наThe same geometry type as it was
?В вашей пространственной таблице должно быть поле целочисленного идентификатора, чтобы добавить его в QGIS.
источник
следуйте по этому пути:
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);
Если вы не можете создать новую таблицу в первой строке, пожалуйста, попробуйте 2. и 3. Сначала создайте таблицу с номером 1.
я надеюсь, что это поможет вам ...
источник