वोरोनोई बहुभुज प्राप्त करें जो एक और बहुभुज की सीमा तक विस्तारित होते हैं


10

मेरे पास एक जिले (रंगीन हल्के नीले रंग) में कुछ हब (रंगीन पीले) हैं। मुझे जिले में हर बिंदु पर निकटतम हब का संकेत देने वाले बहुभुज खोजने की आवश्यकता है।

वोरोनोई पॉलीगोन जो मैंने क्यूजीआईएस का उपयोग करके प्राप्त किया था, वे छवि में भूरे रंग के हैं। हालाँकि, मुझे बाहरी सीमा को भरने के लिए वोरोनोई पॉलीगॉन की आवश्यकता है क्योंकि पूरे जिले को भरने के लिए मुझे पॉलीगॉन की आवश्यकता है।

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

वोरोनोई पॉलीगोन बनाते समय एक बफर क्षेत्र को जोड़ना और फिर जिले की सीमा पर बहुभुज को फसल के लिए प्रतिच्छेदन फ़ंक्शन का उपयोग करके मुझे गलत पॉलीगोन देता है जैसा कि निम्नलिखित छवि द्वारा दिखाया गया है:

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

मैं वोरोनोई पॉलीगोन कैसे उत्पन्न कर सकता हूं जिसकी मुझे आवश्यकता है?


1
जब तक कि वे इसे ठीक नहीं कर लेते, तब तक qgis उचित वोरोनोई नहीं बनाता है यदि बफर किया जाता है। लिंक यहाँ देखें gis.stackexchange.com/questions/11866/…

क्या आपने GME में rdeldir टूल आज़माया है? spatialecology.com/gme/rdeldir.htm
mwil

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

यदि आपके पास आर्कपैम है, तो मैंने जो कार्यान्वयन प्रदान किया है वह ऐसा करेगा, अन्यथा, कुछ "बिंदुओं पर अनन्तता" को शामिल करें क्योंकि बिल का सुझाव है

जवाबों:


4

मुझे लगता है कि मुझे आपकी समस्या का हल मिल सकता है। Sextante प्लगइन के माध्यम से आप SAGA GIS नामक प्रोग्राम से मॉड्यूल एक्सेस कर सकते हैं। पॉइंट्स मॉड्यूल में एक उपकरण है जिसे थिएसेन पॉलीगन्स कहा जाता है। यह वोरोनोई पॉलीगोन का दूसरा नाम है। यह उपकरण आपके लिए काम करना चाहिए। मैंने सिर्फ बारिश के गेज के एक सेट पर इसे आज़माया और ठीक उसी कवरेज क्षेत्र को प्राप्त करें जो आर्कगिस और घास (v.voronoi) मुझे देते हैं। इसलिए मैं कम से कम आउटपुट में काफी आत्मविश्वास महसूस करता हूं। आशा है कि ये आपकी मदद करेगा।


मुझे QGIS जियोप्रोसेसिंग टूलबॉक्स में पॉइंट्स मॉड्यूल में थिएसेन पॉलीगन्स टूल नहीं मिला। हालाँकि मुझे डॉमिनोक 925.blogspot.com.au/2013/07/ मिला। इसने बताया कि यह कैसे काम करता है SAGA GIS का उपयोग सीधे काम करता है।
एंड्रयूहार्इ

0

पिछली टिप्पणियों के सारांश के रूप में ...

अनंत में अंक जोड़ें और फिर कट फ़ंक्शन का उपयोग करें। यह वीडियो इसे बहुत स्पष्ट रूप से दिखाता है:

https://www.youtube.com/watch?v=eos1nR-5Tio

आशा है कि यह किसी की मदद करता है!


वीडियो में बताई गई प्रक्रिया गलत है। जैसा कि प्रश्न में दूसरी तस्वीर में दिखाया गया है, बफर क्षेत्र को जोड़ना और फिर प्रतिच्छेदन का उपयोग करना गलत बहुभुज देता है।
17
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.