Create Thiessen Polygons tool (ArcGIS) और Voronoi Polygons टूल (QGIN) में क्या अंतर है?


12

क्या थिएसेन बहुभुज वोरोनोई बहुभुज के समान है? मैं ArcMap 10 और भी QGIS 2.4 का उपयोग कर रहा हूं और मैं दो तरीकों के बीच सटीक अंतर (यदि कोई हो) जानना चाहता हूं।


क्या आप इस विषय पर किए गए किसी शोध का वर्णन कर सकते हैं और विशेष रूप से आपको स्पष्टीकरण की आवश्यकता क्या है?
हारून

1
हम वास्तव में इस बात पर चर्चा कर रहे थे कि क्या मेटा पर दो टैग्स को मिलाएं
क्रिस डब्ल्यू

जवाबों:


20

हां, वे एक ही चीज हैं। जीआईएस के क्षेत्र में हम उन्हें अमेरिकी मीटोलॉजिस्ट के बाद थिएसेन बहुभुज के रूप में संदर्भित करते हैं, जिन्होंने इसका उपयोग लगातार किया। अन्य क्षेत्रों में, विशेष रूप से गणित और कंप्यूटर विज्ञान, वे आम तौर पर गणितज्ञ जियोर्जी वोरोनी के सम्मान में वोरोनोई आरेख के रूप में संदर्भित होते हैं। दोनों उपयोग स्वीकार्य हैं।


जबकि अवधारणा समान है, मुझे आश्चर्य है कि यदि प्रत्येक सॉफ्टवेयर में कार्यान्वयन है ...
क्रिस डब्ल्यूएपी

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

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

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

@ChrisW संयोग से, यह वास्तव में आपका सवाल है जिसने मुझे पहली बार 'ओपन-एक्सेस' सॉफ्टवेयर और व्हाइटबॉक्स GAT की धारणा के लिए प्रेरित किया। यदि ओपी ने पूछा था कि व्हाइटबॉक्स जीएटी का थियासेन बहुभुज उपकरण कैसे काम करता है, तो उपकरण के संवाद पर 'कोड देखें' बटन दबाने पर उत्तर उतना ही सरल होगा। जुड़े हुए ब्योरों के लिए देखें कि मेरा क्या मतलब है: whiteboxgeospatial.wordpress.com/2014/05/04/…
WhiteboxDev

9

हम सटीक अंतर नहीं जान सकते क्योंकि हम ESRI के कार्यान्वयन का स्रोत कोड नहीं देख सकते हैं। हालांकि, यह एक सरसरी नज़र से प्रतीत होता है कि दो कार्यान्वयन वास्तव में, उसी विधि का उपयोग करते हैं जो स्टीवन फॉर्च्यून की क्लासिक स्वीपलाइन एल्गोरिथ्म का एक मोटा अनुवाद है

यहां आप उस वास्तविक स्रोत कोड पर नज़र डाल सकते हैं जिसका उपयोग QGIS में किया जाता है। इसमें निम्नलिखित विवरण शामिल हैं:

For programmatic use two functions are available:

   computeVoronoiDiagram(points)

        Takes a list of point objects (which must have x and y fields).
        Returns a 3-tuple of:

           (1) a list of 2-tuples, which are the x,y coordinates of the
               Voronoi diagram vertices
           (2) a list of 3-tuples (a,b,c) which are the equations of the
               lines in the Voronoi diagram: a*x + b*y = c
           (3) a list of 3-tuples, (l, v1, v2) representing edges of the
               Voronoi diagram.  l is the index of the line, v1 and v2 are
               the indices of the vetices at the end of the edge.  If
               v1 or v2 is -1, the line extends to infinity.

   computeDelaunayTriangulation(points):

        Takes a list of point objects (which must have x and y fields).
        Returns a list of 3-tuples: the indices of the points that form a
        Delaunay triangle.

अब हम ESRI के स्वामित्व कोड को नहीं देख सकते हैं जो उनके उपकरण को चलाता है , लेकिन उनके प्रलेखन के विवरण से तुरंत पता चलता है कि दोनों उपकरण के पीछे का आधार समान है:

थिएसेन समीपस्थ बहुभुज निम्नानुसार निर्मित होते हैं:

सभी बिंदुओं को त्रिभुजित अनियमित नेटवर्क (TIN) में त्रिभुजित किया जाता है जो डेलुनाय कसौटी पर खरा उतरता है। प्रत्येक त्रिकोण किनारे के लिए लंबवत द्विभाजक उत्पन्न होते हैं, जो थिएसेन बहुभुज के किनारों को बनाते हैं। जिस स्थान पर बायसेक्टर प्रतिच्छेद करते हैं, वह थियासेन बहुभुज के स्थानों का निर्धारण करता है।

दोनों को चलाने वाले कोड की वास्तविक बारीकियां स्पष्ट रूप से भिन्न हैं, क्योंकि यह प्रदर्शित किया गया है कि बिल साइमन के अनुवाद में बग ज्ञात हैं जो ESRI के संस्करण में मौजूद नहीं हैं।

वहाँ हैं (जैसा कि ऊपर टिप्पणियों में कहा गया है) Voronoi आरेख उत्पन्न करने के लिए कई अलग-अलग तरीके हैं, यहां तक ​​कि जीआईएस में भी, जैसे कि यह रेखापुंज आधारित कार्यप्रणाली । जीआईएस में वोरोनोई आरेख उत्पन्न करने के लिए अन्य वेक्टर आधारित विधियां भी हैं ।

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

रेखापुंज विधियां आम तौर पर बहुत धीमी होती हैं, लेकिन पूरी तरह से सुदृढ़ीकरण पद्धति के बिना विभिन्न प्रकार के वोरोनोई आरेख ( जैसे दूर बिंदु वोरोनोई आरेख ) के निर्माण की अनुमति देते हैं ।

पूर्ण प्रकटीकरण: मैंने प्रोफेसर के लिए एक शोध सहायक के रूप में काम किया है जिन्होंने वोरोनोई डायग्राम बनाने के लिए रेखापुंज आधारित कार्यप्रणाली के लिए पेपर लिखा था।


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

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