Tôi muốn tạo một ĐIỂM bằng cách sử dụng các cột kinh độ và vĩ độ của một bảng hiện có .
Đây là một liên kết đến tài liệu của ST_MakePoint .
Đây là bảng của tôi:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
Thêm cột hình học:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
Đây là truy vấn của tôi:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
Không có lỗi trả về mặc dù POINTS được vẽ sai khi xem trong QGIS.
Vì (-97.5959, 21.1922)
, tôi nhận(-109.4896, 0.0002)
Bất kỳ đề xuất?
Tôi sẵn sàng làm việc này hiệu quả hơn nếu có cách dễ dàng hơn.