Tôi đang sử dụng PostGIS 1.5.2, với hình học trong SRID: 900913. Tôi cần tạo một vòng tròn bằng cách sử dụng danh sách các điểm làm trung tâm, với bán kính 600 km. Tôi đang sử dụng truy vấn này:
INSERT INTO circles (geom) (
SELECT ST_Buffer(point, 600000, 'quad_segs=8')
FROM points
);
Nhưng các vòng tròn được tạo ra không có bán kính 600 km (bán kính gần độ dài này, nhưng không chính xác).
Có phương pháp nào khác để tạo vòng tròn trong PostGIS không?
LƯU Ý: Thông tin được đại diện là từ Tây Ban Nha. Phép chiếu đúng là 4326, nhưng máy khách sử dụng trình quét của Google, vì vậy tôi đang lưu trữ dữ liệu vào năm 900913 để tránh bị từ chối và tăng hiệu suất.
SELECT ST_Distance( (select point from points where id = 7), (select point from points where id = 42));
trả lại hơn 100km sự khác biệt tôn trọng gmap-pedometer.com, nhưng nếu tôi cho rằng độ dài này là chính xác, bán kính vòng tròn là hoàn hảo. Nhưng mọi người sử dụng khoảng cách đầu tiên là bán kính, không có khoảng cách nào được trả về bởi st_distance. Có thể chuyển đổi khoảng cách đầu tiên sang thứ hai?