sql >> Databasteknik >  >> RDS >> PostgreSQL

geometri känns inte igen som parameter till Find_SRID

Funktionen Find_SRID förväntar sig tre parametrar, nämligen schemat, tabellnamnet och geometrikolumnen, t.ex.:

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

Du kan också prova funktionen ST_SRID , som extraherar SRS från en given geometri:

SELECT ST_SRID(geom) FROM mytable;

Om din geometri inte har något deklarerat SRS, funktionen ST_SRID kommer att returnera noll, eftersom det inte finns något sätt som PostGIS kan gissa SRS. Normalt antar vi att en geometri utan explicit SRS är kodad som WGS84 (EPSG:4326). Faktum är att WGS84 är den förväntade SRS i GeoJSON-specifikationen :

Demo:db<>fiol




  1. MySQL - uteslut alla blockerade användare från resultaten

  2. Komplex SQL SELECT för att beräkna betyg på en enda kolumn

  3. Numeriska funktioner i Oracle (fullständig lista)

  4. Okänd kolumn i 'fältlista', men kolumn finns