मैं SRG: 900913 में ज्यामिति के साथ PostGIS 1.5.2 का उपयोग कर रहा हूं। मुझे 600 किलोमीटर की त्रिज्या के साथ, केंद्र के रूप में बिंदुओं की सूची का उपयोग करके एक मंडल बनाने की आवश्यकता है। मैं इस क्वेरी का उपयोग कर रहा हूं:
INSERT INTO circles (geom) (
SELECT ST_Buffer(point, 600000, 'quad_segs=8')
FROM points
);
लेकिन बनाई गई मंडलियों में त्रिज्या 600 किलोमीटर नहीं है (त्रिज्या इस लंबाई के पास है, लेकिन बिल्कुल नहीं)।
क्या PostGIS में सर्कल बनाने के लिए अन्य तरीके हैं?
नोट: प्रतिनिधित्व की गई जानकारी स्पेन से है। सही प्रक्षेपण 4326 है, लेकिन ग्राहक Google आपदाओं का उपयोग करते हैं, इसलिए मैं reprojections से बचने और प्रदर्शन को बढ़ाने के लिए 900913 में डेटा संग्रहीत कर रहा हूं।
SELECT ST_Distance( (select point from points where id = 7), (select point from points where id = 42));
अंतर सम्मान gmap-pedometer.com के 100 किमी से अधिक रिटर्न का उपयोग कर रहा है , लेकिन अगर मैं इस लंबाई को सही मानता हूं, तो सर्कल त्रिज्या एकदम सही है। लेकिन लोग पहली दूरी का उपयोग त्रिज्या के रूप में करते हैं, कोई दूरी st_distance द्वारा वापस नहीं आती है। क्या पहली दूरी को दूसरे में बदलना संभव है?