Transformation lors de l'insertion dans PostGIS
Si j'ai un SRID spécifique défini sur une colonne de géométrie dans PostGIS, disons 4326; si j'insère ensuite une géométrie avec un SRID différent, disons 4283, quel SRID sera stocké dans la base de données, PostGIS transformera-t-il la géométrie en SRID de colonne à l'entrée ou ne permettra-t-il tout simplement pas l'insertion?
INSERT INTO sometable(geom) VALUES ST_GeomFromText('POINT(-38.2481 141.7370)',4283)
Réponses
Si votre colonne est considérée comme enregistrée dans la vuegeometry|geography_columns système PostGIS (ce qui signifie que ses contraintes sont connues dans les relations système), les contraintes typemod du type de données ( ) vont être appliquées; s'il est défini sur un modèle de type SRID spécifique , vous ne pouvez pas les données qui violent cette contrainte inhérente ou une ligne existante de cette manière.GEOMETRY|GEOGRAPHY INSERTUPDATE