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 lon
và lat
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.