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

Postgis - Cách làm việc với kiểu dữ liệu 'địa lý' qua JDBC

Bạn không cần các loại đặc biệt cho POINT hình học. Chỉ sử dụng các kiểu dữ liệu nguyên thủy như double cho các tọa độ.

Ví dụ:để chèn một geography mới nhập qua lonlat tham số, sử dụng các hàm tạo hình học :

INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);

Hoặc lấy lại chúng dưới dạng số dấu phẩy động, sử dụng các hàm của trình truy cập hình học :

SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;

Có các định dạng đầu vào / đầu ra khác, như GeoJSON, WKT, v.v.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tách mảng 2d thành mảng 1d một cách nhanh chóng trong PostgreSQL?

  2. Trường tăng dần với ràng buộc không null và duy nhất trong PostgreSQL 8.3

  3. Làm thế nào để truy vấn các giá trị có số phiếu bầu cao nhất và không có cờ trong PostgreSQL?

  4. Postgres:LỖI:giá trị quá dài đối với ký tự loại thay đổi (255) Không chỉ định trường

  5. Khóa ngoại PostgreSQL không tồn tại, vấn đề kế thừa?