PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostGIS có tự động chuyển đổi khi chèn WKT không?

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hình học không được nhận dạng là tham số cho Find_SRID

  2. Chuyển đổi giá trị cột dấu thời gian thành kỷ nguyên trong truy vấn chọn PostgreSQL

  3. Quyền kết xuất postgresql bị từ chối

  4. Mẫu bảng và các phương pháp khác để lấy các bộ số ngẫu nhiên

  5. Postgres:Riêng biệt nhưng chỉ dành cho một cột