Có một số truyền tự động đến và đi từ geometry
loại.
Bạn có thể nhập \dC
trong PostgreSQL và bạn sẽ thấy tất cả các phôi có sẵn, bao gồm:
List of casts
Source type | Target type | Function | Implicit?
-------------------------+-----------------------------+--------------------+---------------
text | geometry | geometry | yes
Thông tin này cũng có sẵn trong doc hoặc trong hướng dẫn này .
Kể từ khi ép kiểu ngầm, nó có nghĩa là bạn không cần phải chỉ định nó để sử dụng nó. Lưu ý rằng bạn có thể "buộc" nó bằng cách sử dụng ::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)
Về khả năng sử dụng của cột, cột thuộc loại geometry
vì vậy bất cứ thứ gì trong cột này đều là geometry
và có thể được sử dụng bởi bất kỳ hàm nào yêu cầu geometry
. Cách dữ liệu đến đó (truyền tự động, chuyển đổi, trích xuất từ hình dạng khác, v.v.) không còn liên quan nữa.