मैं एक MySQL डेटाबेस में संग्रहीत बहुभुज के क्षेत्र की गणना कैसे करूं? बहुभुज के बिंदु अक्षांश लंबे हैं। तो, डिग्री और मिनट एक समस्या पैदा कर रहे हैं।मैं माइक्रोसॉफ्ट डेटाबेस में पॉलीगॉन के क्षेत्र की गणना कैसे करूं जब पॉलीगॉन के अंक लेट लांग हैं?
मैं कोशिश की है:
SELECT AREA(my_polygon)
FROM `my_table`
WHERE name = 'Newport'
वजह से, अंक अक्षांश देशांतर हैं, मैं अजीब परिणाम प्राप्त।
(मैं पोस्टग्रे पर स्विच करने में सक्षम नहीं हूं)। क्या MySQL में ऐसा करने का कोई तरीका है? मैं परिणाम वर्ग मीटर या वर्ग किमी या वर्ग मील में प्राप्त करना चाहता हूं - इनमें से कोई भी ठीक होगा।
क्या आप माइस्क्लुएल के लिए जीआईएस फीचर्स का उपयोग कर रहे हैं/क्या आपने देखा है? http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html – relet
हाय रीलेट, आपके संदेश के लिए धन्यवाद। हां, मैं MySQL स्थानिक एक्सटेंशन का उपयोग कर रहा हूं। डेटा MySQL बहुभुज के रूप में संग्रहीत किया जाता है। – Laxmidi
तो आप कह रहे हैं एरिया (my_polygon) काम नहीं कर रहा है क्योंकि आपके पास [लम्बी लेट्स] की जगह [लेट लांग] है? मूल प्रारूप [लांग लेट] होना चाहिए और मुझे नहीं पता कि इससे क्षेत्र की गणना प्रभावित होगी या नहीं। मेरे मामले में एरिया (पॉली) ठीक काम किया। – derickito