Transformación al insertarlo en PostGIS

Sep 08 2020

Si tengo un SRID específico establecido en una columna de geometría en PostGIS, digamos 4326; si luego inserto geometría con un SRID diferente, digamos 4283, ¿qué SRID se almacenará en la base de datos, PostGIS transformará la geometría en la columna SRID en la entrada o simplemente no permitirá la inserción?

INSERT INTO sometable(geom) VALUES ST_GeomFromText('POINT(-38.2481 141.7370)',4283)

Respuestas

5 geozelot Sep 08 2020 at 14:52

Si su columna se ve como registrada en la Vista delgeometry|geography_columns sistema PostGIS (lo que significa que sus restricciones son conocidas en las relaciones del sistema), las restricciones typemod del tipo de datos ( ) se aplicarán; si se establece en un typemod de SRID específico , no puede datos que violen esa restricción inherente, o una fila existente de esa manera.GEOMETRY|GEOGRAPHY INSERTUPDATE