Ada beberapa transmisi otomatis ke dan dari geometry
ketik.
Anda dapat mengetik \dC
di PostgreSQL dan Anda akan melihat semua pemeran yang tersedia, termasuk:
List of casts
Source type | Target type | Function | Implicit?
-------------------------+-----------------------------+--------------------+---------------
text | geometry | geometry | yes
Informasi ini juga tersedia di doc atau dalam tutorial ini .
Karena pemeran secara implisit, itu berarti Anda tidak perlu menentukannya untuk menggunakannya. Perhatikan bahwa Anda dapat "memaksa" menggunakan ::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)
Mengenai kegunaan kolom, kolom bertipe geometry
jadi apa pun yang ada di kolom ini adalah geometry
dan dapat digunakan oleh fungsi apa pun yang membutuhkan geometry
. Bagaimana data sampai di sana (pemeran otomatis, konversi, ekstraksi dari geometri lain, dll.) tidak relevan lagi.