Transformation beim Einfügen in PostGIS
Wenn in PostGIS eine bestimmte SRID für eine Geometriespalte festgelegt ist, sagen Sie 4326; Wenn ich dann Geometrie mit einer anderen SRID einfüge, z. B. 4283, welche SRID wird in der Datenbank gespeichert, wird PostGIS die Geometrie bei der Eingabe in die Spalten-SRID umwandeln oder wird das Einfügen einfach nicht zugelassen?
INSERT INTO sometable(geom) VALUES ST_GeomFromText('POINT(-38.2481 141.7370)',4283)
Antworten
Wenn Ihre Spalt in der PostGIS als registriert gesehen geometry|geography_columnsSystem anzeigen (was bedeutet , dass seine Einschränkungen bekannt sind in dem System Beziehungen), die typemod Einschränkungen des Datentypen ( GEOMETRY|GEOGRAPHY) gehen lassen erzwungen; Wenn es auf einen bestimmten SRID- Typ festgelegt ist , können Sie keine INSERT Daten, die gegen diese inhärente Einschränkung verstoßen, oder UPDATEeine vorhandene Zeile auf diese Weise.