sql >> Database >  >> RDS >> PostgreSQL

geometrie wordt niet herkend als parameter voor Find_SRID

De functie Find_SRID verwacht drie parameters, namelijk het schema, de tabelnaam en de geometriekolom, bijv.:

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

Je zou ook de functie ST_SRID kunnen proberen , die de SRS uit een bepaalde geometrie haalt:

SELECT ST_SRID(geom) FROM mytable;

Als uw geometrie geen SRS heeft gedeclareerd, is de functie ST_SRID geeft nul terug, aangezien PostGIS de SRS op geen enkele manier kan raden. Normaal gesproken nemen we aan dat een geometrie zonder expliciete SRS is gecodeerd als WGS84 (EPSG:4326). In feite, WGS84 is de verwachte SRS in de GeoJSON Specification :

Demo:db<>fiddle




  1. Hoe ORA-04091-fout binnen een trigger te vermijden?

  2. SQL-injectie zonder parameters vermijden

  3. Probleemset 2 – Entiteiten en attributen identificeren

  4. Vermindert het introduceren van externe sleutels in MySQL de prestaties?