एक बहुभुज के केंद्र से एक बहुभुज की सीमा तक अधिकतम दूरी की गणना


9

मेरे पास QGIS में एक बहुभुज तैयार है। मैं जो करना चाहता हूं, वह उस बहुभुज की सीमा तक बहुभुज के केंद्रक से किलोमीटर में अधिकतम संभव दूरी की गणना करना है।

मुझे दो चीजें चाहिए:

  • बहुभुज के केंद्रक से उनकी सीमा तक अधिकतम संभव दूरी तय की गई
  • बहुभुज का केंद्र (Lat / Long)

जवाबों:


6

सेंट्रोइड प्राप्त करने के लिए आप वेक्टर-> ज्यामिति उपकरण-> बहुभुज सेंट्रोइड्स का उपयोग कर सकते हैं। फिर निर्देशांक प्राप्त करने के लिए आप या तो विशेषता तालिका में कुछ फ़ील्ड जोड़ सकते हैं और प्रत्येक क्षेत्र के लिए क्रमशः $ x और $ y पर सेट फ़ील्ड कैलकुलेटर का उपयोग कर सकते हैं या समन्वय कैप्चर प्लगइन का उपयोग कर सकते हैं।

अधिकतम दूरी पाने के लिए आपको थोड़ा और काम करने की आवश्यकता होगी। एक बहुत ही सरल तरीका यह होगा कि अपने बहुभुज को नोड्स (वेक्टर-> ज्योमेट्री टूल्स-> एक्सट्रेक्ट नोड्स) में बदलें और फिर डिस्टेंस मैट्रिक्स टूल (वेक्टर-> एनालिसिसटूल-> डिस्टेंस मैट्रिक्स) का उपयोग करें। यह आपको बहुभुज के प्रत्येक शीर्ष पर दूरी प्रदान करेगा और आपको केवल उच्चतम मूल्य प्राप्त करने के लिए परिणाम को झारना होगा। इस दृष्टिकोण की सटीकता में सुधार करने के लिए आप पहले अपने कोने को सघन कर सकते हैं। यदि आप यह सुनिश्चित करते हैं कि आपका सेंट्रोइड और नोड्स बिंदु डेटासेट बहुभुज से एक आईडी को संरक्षित करते हैं, तो यह ऑपरेशन सीधा होना चाहिए।

आप QGIS दूरी मैट्रिक्स फ़ंक्शन के बजाय PostGis ST_Distance_spheroid फ़ंक्शन का उपयोग भी कर सकते हैं क्योंकि यह आपको गोलाकार पर रैखिक दूरी देगा और संभवतः आपके डेटा को पुनर्प्राप्त करने से बचाएगा । दुर्भाग्य से ST_Distance फ़ंक्शन आपको केवल न्यूनतम दूरी प्रदान करता है, इस तरह, आपको किसी दिए गए बहुभुज के लिए सभी बिंदुओं को पुनरावृत्त करना होगा।


वास्तव में मेरे पास एक्सेल में बहुभुज के कोने वाले बिंदु और केंद्रक (अव्यक्त / लंबे) हैं..कैसे हम एक्सेल में कर सकते हैं .. सूत्र के लिए कोई भी .. मेरे पास कॉलम 'A' में सेंट्रोइड है और स्तंभ 'B' में कोने बिंदुओं की सूची। मैं अधिकतम गणना कैसे कर सकता हूं। कॉलम सी में संभव दूरी।
GIS डेटा कसाई

दूरी मैट्रिक्स रिटर्न में दूरी कम करता है। मैं इसे किमी करना चाहता हूं। मैं इस डेटा को किसी भी particuar UTM प्रोजेक्शन में नहीं बदल सकता। coz यह पूरे भारत देश को कवर करता है। ऐसा करने की कोई तरकीब।
GIS डेटा कसाई

1
आपको एक महान सर्कल दूरी गणना करने की आवश्यकता है। इस साइट को 'हैवरसाइन' के लिए खोजें।
MappaGnosis

2
(1) जब तक बहुभुज बहुत बड़ा नहीं होता है, तो वर्टिस को घनीभूत करने की आवश्यकता नहीं होती है: सीमा की अधिकतम दूरी एक कोने पर (यूक्लिडियन गणना का उपयोग करके) होनी चाहिए। (२) बशर्ते बहुभुज एक गोलार्ध के भीतर रहता है, तो बहुभुज और उसके केंद्र के एंटीपोड के बीच सबसे कम दूरी की गणना क्यों नहीं की जाती है? बहुभुज पर वह बिंदु (बिंदु) जहां सबसे कम दूरी प्राप्त होती है, केंद्र से अधिकतम दूरी पर होगा। एंटीटोड अक्षांश को नकारने और देशांतर को 180 डिग्री (मोडुलो 360) जोड़कर प्राप्त किया जाता है; उदाहरण के लिए , (लोन, लेट) = (2,50) का एंटीपोड (-178, -50) पर है।
whuber
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.