सर्कल का अधिकतम त्रिज्या ज्ञात करें जो एक अनियमित बहुभुज के भीतर फिट होगा?


9

मुझे एक समस्या है जो मुझे लगता है कि आर्कजी स्पैटियल एनालिस्ट टूलबॉक्स में जोनल ज्यामिति उपकरण का उपयोग करके नियंत्रित किया जा सकता है । हालाँकि मेरे पास स्थानिक विश्लेषक के लिए लाइसेंस नहीं है, इसलिए मैं एक विकल्प की तलाश कर रहा हूं; संभवतः QGIS का उपयोग करना।

मैं एक सर्कल के अधिकतम त्रिज्या को कैसे खोज सकता हूं जो एक अनियमित बहुभुज के भीतर फिट होगा?

ध्यान दें कि बहुभुज या तो एक उत्तल या अवतल पतवार हो सकता है (जैसा कि नीचे दिखाया गया है) और समाधान दोनों को संबोधित करना चाहिए।


मैंने जोसेफ के समाधान की कोशिश की लेकिन दुर्भाग्य से परिणाम वह नहीं है जिसकी मुझे तलाश थी।

सबसे पहले, मैं इस तरह बहुत अनियमित बहुभुज है:

मेरा बहुभुज

अगर मैं जोसेफ के विवरण का अनुसरण करता हूं तो परिणाम इस तरह दिखता है:

परिणाम

यह निश्चित रूप से उस समाधान के बाद का परिणाम है, लेकिन यह मेरे प्रश्न का उत्तर नहीं है।

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

उदाहरण के लिए, बहुभुज के उत्तर में बहुत अधिक जगह है, ताकि बहुभुज के दक्षिण की तुलना में बहुत बड़ा वृत्त रखा जा सके। लेकिन यह चक्र कितना बड़ा हो सकता है?


1
GIS में आपका स्वागत है: SE! क्या आप आंचलिक सांख्यिकी जैसी किसी चीज़ की तलाश कर रहे हैं ?
जोसेफ

2
शायद मैं एक झूठा सा अंधा हूं, लेकिन मुझे अपने सवाल का पहले से मौजूद जवाब नहीं मिल रहा है। इस पृष्ठ के शीर्ष पर "मेरी राय के लिए बहुभुज के लिए रेखापुंज आँकड़ों की गणना कैसे करें" मेरे प्रश्न के लिए उपयुक्त नहीं है। तो शायद कुछ और विचार ??
क्रिश्चियन

जवाबों:


6

यदि आप एक बहुभुज के अंदर एक सर्कल के लिए न्यूनतम त्रिज्या जानना चाहते हैं, जैसा कि आपने उल्लेख किया है (और उन आपदाओं का उपयोग नहीं कर रहे हैं जो आप शायद जोनल स्टेटिस्टिक एस के साथ कर सकते हैं ) तो इसके लिए कुछ चरणों की आवश्यकता होगी:

  • अपनी बहुभुज परत को ले लो (एक बहुत ही सरल उदाहरण में दिखाया गया है) और वेक्टर > ज्यामिति उपकरण > बहुभुज सेंट्रोइड्स का उपयोग करें । हम बाद में इसके लिए "केंद्र बिंदु" आउटपुट का उपयोग करेंगे।

साधारण बहुभुज

  • अगला, SAGA फ़ंक्शन का उपयोग करें प्रसंस्करण टूलबॉक्स से लाइनों में पॉलीगॉन कन्वर्ट करें
  • आउटपुट लाइन लेयर लें और SAGA से फिर से पॉइंट्स में कन्वर्ट लाइन्स का उपयोग करें (अधिक पॉइंट जेनरेट करने के लिए पॉइंट्स दूरी कम करें, इससे आपको अंत में अधिक सटीक परिणाम देने में मदद मिल सकती है)।

बहुभुज का विश्लेषण किया

  • अब हम टूलबॉक्स से डिस्टेंस टू निकटतम हब फ़ंक्शन का उपयोग कर सकते हैं । उस परत का चयन करें जिसे आपने लाइनों से पॉइंट्स में स्रोत बिंदु परत के रूप में परिवर्तित किया है ; और अपने गंतव्य हब के रूप में केंद्र बिंदु परत का चयन करें । एक बार जब आप इसे चलाते हैं, तो आपको एक आउटपुट लेयर प्राप्त करनी चाहिए, जिसमें प्रत्येक परिधि बिंदु से केंद्र बिंदु तक की दूरी हो:

से और बिंदुओं से दूरी

दूरी की विशेषताएं

उस बहुभुज के भीतर न्यूनतम दूरी आपके सर्कल की न्यूनतम त्रिज्या होनी चाहिए। हम केंद्र बिंदु परत पर बफर ( वेक्टर > जियोप्रोसेसिंग टूल्स > बफर ) बनाकर इसका परीक्षण कर सकते हैं और विशेषता तालिका से न्यूनतम दूरी को बफर दूरी के विकल्प में कॉपी / पेस्ट कर सकते हैं :

बफर


2
बहुत अच्छी तरह से किया!
व्हाइटबॉक्सडे

2
मूल रूप से एक ही काम करने के लिए देख रहे एक हालिया प्रश्न पर शोध करते हुए यह पाया गया। जबकि पहले मैंने सोचा था कि यह उनकी समस्या को हल कर सकता है, आपके चरणों के माध्यम से पढ़ने में एक महत्वपूर्ण दोष प्रतीत होता है जहां प्रक्रिया केवल पॉलीगॉन के लिए काम करेगी जो उत्तल पतवार हैं और अवतल पतवार नहीं हैं। यह स्पष्ट प्रश्न संपादित में दिखाया गया है। इस तरह की आकृति का केन्द्रक आवश्यक रूप से इसके भीतर नहीं गिरेगा, और यहां तक ​​कि अगर आपने यह देखा कि एक बड़ा वृत्त उदाहरण के आकार के मध्य (जहां न्यूनतम हब दूरी होगी) के दोनों छोर पर फिट होगा।
क्रिस डब्ल्यू

@ क्रिस - आपका उल्लेख करने के लिए धन्यवाद दोस्त और आप सही हैं, यह पोस्ट पूरी तरह से सवाल का जवाब नहीं देता है। उम्मीद है कि बनाने में उत्तल और अवतल पतवार या कम से कम एक को संबोधित करने की एक विधि है!
जोसेफ

2
यदि आपने उन्हें पहले से नहीं देखा है, तो ऐसा लगता है कि ET Geowizards के पास इसके लिए एक उपकरण है और एक अन्य उपयोगकर्ता ने एक स्क्रिप्ट लिखी है जो इसे करेगी। वे जुड़े हुए प्रश्न gis.stackexchange.com/questions/147790
क्रिस डब्ल्यू

@ क्रिस - बहुत बढ़िया, उस पोस्ट का उल्लेख करने के लिए बहुत धन्यवाद नहीं देखा!
जोसेफ

3

थोड़ी देर से, लेकिन मैं एक ही चीज़ को खोजने की कोशिश कर रहा था, इसलिए मैंने इसे पाया, अब QGIS 3x में, (मुझे नहीं पता कि पिछले संस्करण इसे संभाल सकते हैं) प्रक्रिया टूल में, एक उपकरण है जो स्पेनिश में है को "पोलो डी इनकेशिबिलिडाड" दुर्गम पोल का नाम दिया गया है।

यहां छवि विवरण दर्ज करें

इसका उपयोग उन बिंदुओं की एक परत बनाने के लिए किया जाता है जो बहुभुज के अंदर सबसे दूर की दूरी पर रखे जाते हैं। इस अधिकतम दूरी को एक विशेषता के रूप में जोड़ा गया है यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

फिर, पॉइंट लेयर के ऊपर इस दूरी का उपयोग करते हुए हलकों को खींचने के लिए बस बफर टूल का उपयोग करें और आपको बहुभुज के अंदर सबसे बड़ा सर्कल मिलेगा

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


2
  1. केंद्रबिंदु हलकों का पता लगाएं
  2. केंद्रबिंदु कनेक्ट करें
  3. जुड़े हुए हलकों के बीच मध्य बिंदु खोजें
  4. हाइपरबोले पर बिंदु के रूप में केंद्र और बिंदुओं को ध्यान में रखते हुए हाइपरबोल्स का निर्माण करें
  5. हाइपरबोल के प्रतिच्छेदन बिंदु ज्ञात कीजिए
  6. केंद्र बिंदु सर्कल के साथ चौराहे हाइपरबोले कनेक्ट करें
  7. परिधि चक्र पर प्रतिच्छेदन ज्ञात करें।
  8. मंडली का निर्माण।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.