Transformação na inserção em PostGIS

Sep 08 2020

Se eu tiver um SRID específico definido em uma coluna de geometria no PostGIS, digamos 4326; se eu inserir geometria com um SRID diferente, digamos 4283, qual SRID será armazenado no banco de dados, o PostGIS transformará a geometria na coluna SRID na entrada ou simplesmente não permitirá a inserção?

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

Respostas

5 geozelot Sep 08 2020 at 14:52

Se sua coluna é visto como registrado no PostGIS geometry|geography_columnssistema Ver (o que significa que suas restrições são conhecidos nas relações do sistema), os typemod restrições do tipo de dados ( GEOMETRY|GEOGRAPHY) está indo para obter aplicada; se for definido para um determinado SRID typemod , você não pode INSERT dados que violam essa restrição inerente, ou UPDATEuma linha existente dessa maneira.