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

Преобразува ли PostGIS автоматично при вмъкване на WKT?

Има няколко автоматични прехвърляния към и от geometry тип.

Можете да въведете \dC в PostgreSQL и ще видите всички налични прехвърляния, включително:

                                     List of casts
     Source type         |         Target type         |      Function      |   Implicit?
-------------------------+-----------------------------+--------------------+---------------
text                     | geometry                    | geometry           | yes

Тази информация е достъпна и в doc или в този урок .

Тъй като прехвърлянето е имплицитно, това означава, че не е нужно да го указвате, за да го използвате. Обърнете внимание, че можете да го „принудите“ с помощта на ::geometry :

select st_asText('SRID=4326;POLYGON((0 0,1 0,1 1,0 1,0 0))'::geometry);
           st_astext
--------------------------------
 POLYGON((0 0,1 0,1 1,0 1,0 0))
(1 row)

По отношение на използваемостта на колоната, колоната е от тип geometry така че всичко, което е в тази колона, е geometry и може да се използва от всяка функция, изискваща geometry . Как данните са попаднали там (автоматично преобразуване, преобразуване, извличане от друга геометрия и т.н.) вече не е от значение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изключване на дублирани полета в съединение

  2. Външен ключ в първата таблица

  3. Относно клъстерирания индекс в postgres

  4. PostgreSQL - деактивиране на ограниченията

  5. Намиране на най-голямата група от последователни числа в рамките на дял