Wenn man das Koordinatensystem einer Tabelle in PostGIS ändern möchte, kann man das Ganze mit nachfolgendem SQL lösen. Allerdings muss vorher der Constraint gelöscht werden, der über die einheitliche Verwendung eines Koordinatensystems wacht.

-- 1. constraint ('enforce_srid_....')der tabelle löschen
-- 2. geometrie aktualisieren

UPDATE <tabelle>
SET <geometry> = (SELECT ST_Transform(<geometry>, <neuer SRID>) FROM <tabelle>);

-- 3. constraint ('enforce_srid_geometry CHECK(srid(geometry) = <neuer SRID>)') hinzufügen
-- 4. SRID der Spalte <tabelle> in der Tabelle 'geometry_columns' auf <neuer SRID> ändern

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert