ฉันใช้ PostGIS 1.5.2 กับรูปทรงเรขาคณิตใน SRID: 900913 ฉันต้องการสร้างแวดวงโดยใช้รายการคะแนนเป็นจุดศูนย์กลางด้วยรัศมี 600 กิโลเมตร ฉันใช้คำค้นหานี้:
INSERT INTO circles (geom) (
SELECT ST_Buffer(point, 600000, 'quad_segs=8')
FROM points
);
แต่วงกลมที่สร้างขึ้นมีรัศมีไม่ 600 กิโลเมตร (รัศมีอยู่ใกล้กับความยาวนี้ แต่ไม่แน่นอน)
มีวิธีอื่นในการสร้างแวดวงใน PostGIS หรือไม่
หมายเหตุ: ข้อมูลที่แสดงนั้นมาจากสเปน การฉายภาพที่ถูกต้องคือ 4326 แต่ลูกค้าใช้ Google rasters ดังนั้นฉันจึงจัดเก็บข้อมูลไว้ใน 900913 เพื่อหลีกเลี่ยงการถอดแบบและเพิ่มประสิทธิภาพ
SELECT ST_Distance( (select point from points where id = 7), (select point from points where id = 42));
ผลตอบแทนมากกว่า 100km ของความแตกต่างเกี่ยวกับความเคารพ gmap-pedometer.com แต่ถ้าฉันคิดว่าความยาวนี้ถูกต้องรัศมีของวงกลมก็สมบูรณ์แบบ แต่คนใช้ระยะทางแรกเป็นรัศมีไม่มีระยะทางที่ส่งกลับโดย st_distance เป็นไปได้ในการแปลงระยะทางแรกเป็นอันดับที่สองหรือไม่?