PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Geometrie wird nicht als Parameter für Find_SRID erkannt

Die Funktion Find_SRID erwartet drei Parameter, nämlich das Schema, den Tabellennamen und die Geometriespalte, zB:

SELECT Find_SRID('public','mytable','geom');

Sie können auch die Funktion ST_SRID ausprobieren , das die SRS aus einer gegebenen Geometrie extrahiert:

SELECT ST_SRID(geom) FROM mytable;

Wenn Ihre Geometrie kein SRS deklariert hat, wird die Funktion ST_SRID wird Null zurückgeben, da PostGIS die SRS auf keinen Fall erraten kann. Normalerweise gehen wir davon aus, dass eine Geometrie ohne explizite SRS als WGS84 (EPSG:4326). Genau genommen WGS84 ist die erwartete SRS in der GeoJSON-Spezifikation :

Demo:db<>fiddle