PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

геометрията не се разпознава като параметър за Find_SRID

Функцията Find_SRID очаква три параметъра, а именно схемата, името на таблицата и геометричната колона, напр.:

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

Можете също така да опитате функцията ST_SRID , който извлича SRS от дадена геометрия:

SELECT ST_SRID(geom) FROM mytable;

Ако вашата геометрия няма деклариран SRS, функцията ST_SRID ще върне нула, тъй като няма начин PostGIS да познае SRS. Обикновено приемаме, че геометрия без изричен SRS е кодирана като WGS84 (EPSG:4326). В интерес на истината, WGS84 е очакваният SRS в Спецификация на GeoJSON :

Демонстрация:db<>fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Напишете бърза рамка с данни на pandas в postgres

  2. Работата на pgAgent е неуспешна с грешка при удостоверяване

  3. HikariPool-1 - Неуспешно валидиране на връзката [имейл защитен] (Тази връзка е затворена.)

  4. Не правете нищо в процедура за задействане

  5. Как да направя транзакции на база данни с psycopg2/python db api?