बहुभुज सीमाओं पर बिंदु सेट सेट करता है?


27

मैं बिंदुओं के सेटों को उनकी संबंधित बहुभुज सीमाओं में बदलने की कोशिश कर रहा हूं। मुझे लगता है कि यह वोरोनोई आरेख या उत्तल हल जैसा कुछ है, लेकिन काफी नहीं। मुझे यकीन है कि इसके लिए एक तकनीकी शब्द है, लेकिन मैं जीआईएस के लिए शुरुआती हूं।

यह शायद निम्नलिखित छवि के साथ सबसे अच्छा सचित्र है:

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

तो, 4 सेट पॉइंट्स (प्रत्येक सेट अपने रंग में) दिए गए हैं, प्रत्येक संबंधित सेट के चारों ओर चार पॉलीगॉन क्या हैं जैसे कि पॉलीगोन के बीच रिक्ति मार्जिन को अधिकतम करती है और सभी पॉलीगॉन एक साथ मिलते हैं?

यहां 3 बिंदुओं के साथ एक सरल उदाहरण दिया गया है:

  • ए, 43.656943, -७९.३,९३,९२८, नीले
  • बी, ४३.६६,६६३, -७९.४,०२,६८२, हरी
  • सी, 43.656447, -७९.४,०८,००४, हरी

इसका अर्थ निकालने के लिए आपको निम्नलिखित ग्राफिक को देखना होगा: यहाँ छवि विवरण दर्ज करें

अनिवार्य रूप से, प्रत्येक बिंदु का रंग होता है और आप इसे शुरू करने के लिए एक निश्चित दूरी के एक बफर का विस्तार करते हैं।

कठिन हिस्सा तब होता है जब अन्य बिंदुओं (उनकी सीमाओं) के साथ टकराव होता है और उस सीमा की गणना कहां की जाती है। परिणाम बहुभुज (प्रत्येक रंग / सेट के लिए एक) का एक सेट है।


1
क्या आप कुछ नमूना डेटा पोस्ट कर सकते हैं? इस तरह हम समाधानों का परीक्षण कर सकते थे :)
आरके

मैंने ऊपर एक उदाहरण जोड़ा। मुझे आशा है कि वह मदद करेंगे।
DFx


1
ठीक है मुझे लगता है कि मुझे क्या करना है, सभी रंगों के सभी बिंदुओं को लें और उन पर वोरोनोई का प्रदर्शन करें। उसके बाद, परिणामी बहुभुजों को एक साथ मर्ज करें जिसमें समान रंग हैं। अंत में मुझे अपने पॉलीगन्स का सेट (प्रत्येक रंग के लिए एक) होना चाहिए। मुझे यकीन नहीं है कि क्यूजीआईएस में हालांकि यह कैसे करना है ...
DFx

2
"अंतर को अधिकतम करने से क्या मतलब है?" इसका उत्तर समाधान को निर्धारित करता है।
व्हिबर

जवाबों:


24

अपनी बात परत से

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

आप वोरोनोइ पोलीगन बना सकते हैं

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

इसका परिणाम यह होगा

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

फिर Delauney triangulation प्रक्रिया से एक मुखौटा बनाएं

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

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

और फिर इसके साथ वोरोनोई पॉलीगोन परत को क्लिप करें।

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

क्या यह काफी अच्छा होगा?

आप अपने बिंदु परत के बफर के साथ अपने डेलौनी त्रिभुज मुखौटा को संयोजित करने का भी प्रयास कर सकते हैं

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

और इसके बजाय अपने Voronoi बहुभुज को क्लिप करने के लिए उपयोग करें

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


5
आप अपने डिलाउनी या वोरोनोई पॉलीगन्स पर केवल एक DISSOLVE (वेक्टर-> जियोप्रोसेसिंग मेनू से) चला सकते हैं, ताकि आप जिस मर्ज किए गए बहुभुज का प्रतिनिधित्व करने का प्रयास कर रहे हैं, उसे दे सकें।
रयानडाल्टन

+1 - मुझे इसे मारो ... मर्ज किए गए बफर पर अच्छी सोच, और @ रयानडाल्टन के विघटनकारी सुझाव के साथ मूल प्रश्न का उत्तर देना चाहिए!
सिंबांगु

21

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

वेक्टर | ज्यामिति उपकरण | 20% बफर वाला वोरोनोई पॉलीगॉन आपको 'बिंदुओं के बीच की सीमा' प्रदान करता है: यहाँ छवि विवरण दर्ज करें

वेक्टर के साथ विघटित चर के रूप में 'कोल' का उपयोग करना। जियोप्रोसेसिंग टूल | डिसॉल्व आपको अंक के प्रत्येक सेट के आसपास विलय किए गए बहुभुज देता है: यहाँ छवि विवरण दर्ज करें

वेक्टर | जियोप्रोसेसिंग टूल | उत्तल पतवार आपको अपने अंकों के चारों ओर एक उत्तल सीमा दे सकती है, जिसका उपयोग आप भंग सीमाओं को क्लिप करने के लिए कर सकते हैं: यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

हालाँकि, आपके पहले उदाहरण से आपको लगता है कि अवतल पतवार के साथ क्लिप लगाना होगा (साथ ही कुछ बफर दूरी?) अवतल पतवार एक ऐसा कार्य है जिसे मैं करने में असमर्थ रहा हूँ; PostGIS का कार्य होता है


बहुत बढ़िया - धन्यवाद यह एक महान जवाब है। मैं इसे गहराई से निर्देशों के कारण आरके को दे रहा हूं, लेकिन मैं वास्तव में इसकी सराहना करता हूं!
DFx

@DFx - कोई चिंता नहीं है, यह देखने के लिए उत्सुक होंगे कि आप आखिर में किस पद्धति को समाप्त करते हैं (शायद कभी-कभी अपने मूल प्रश्न को पूर्ण समाधान के साथ संपादित करें)।
सिंबांगु

@ सिंबांगु मैं आपके उत्तर को समझ सकता हूं, लेकिन मुझे इसमें थोड़ी शंका है। जब मैं पॉलीगॉन को रंग के आधार पर परिवर्तित करने की कोशिश कर रहा हूं, लेकिन यह केवल एक ही रंग के बहुभुज के रूप में है। इसमें क्या गलती है?
अरुण

अरुण - आपने शायद केवल ज्यामिति पर घुलने का विकल्प चुना, न कि किसी विशिष्ट क्षेत्र पर। या आप बस परिणामी परत को स्टाइल नहीं करते थे। (मुझे पता है कि सवाल 2 + साल पुराना है, लेकिन शायद दूसरों के पास भी है)
til_b
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.