कोने-स्पर्श करने वाले बहुभुजों को एक ही विशेषता में संयोजित करना


12

मैंने चूहों से एक बहुभुज परत बनाई है, और केवल प्रत्येक बहुभुज के लिए एक एकल वर्गीकरण आईडी (और गणना की गई एकड़) है। मैं सभी स्पर्श सुविधाओं को बड़े, व्यक्तिगत बहुभुज में "भंग" करना चाहता हूं। लाल (नीचे) परिक्रमा वाले 3 क्षेत्रों में हरे बहुभुज / पिक्सेल होते हैं जो केवल चौकों के बिंदुओं पर स्पर्श करते हैं। सहज रूप से (अंत उपयोगकर्ता के दृष्टिकोण से) सभी हरे बहुभुजों को एक चक्करदार क्षेत्र के भीतर जोड़ा जाना चाहिए और उन्हें एक एकल बहुभुज के रूप में माना जाना चाहिए क्योंकि "ब्रेक" नहीं हैं जहां सुविधाएँ / कोशिकाएं स्पर्श नहीं करती हैं।

आर्कजीआईएस का उपयोग करके इन सभी विशेषताओं को "जॉइनिंग" या "भंग" को पूरा करने के लिए सबसे अच्छा तरीका क्या होगा। मेरे पास ArcInfo और Spatial Analyst एक्सटेंशन है। यदि स्थानिक विश्लेषक में ऐसा करने के लिए एक बेहतर पद्धति है, तो मैं इस तरह से बहुभुज को पूर्व-संसाधित कर सकता हूं।

बहुभुज को रेखापुंज


2
यह स्पष्ट नहीं है कि सवाल क्या है क्योंकि न तो पाठ और न ही आंकड़ा हमें यह समझने में मदद करता है कि "बहुभुज" क्या है। फिर भी, ऐसा लगता है कि आप पड़ोसियों के लिए "आठ" विकल्प के साथ रीजनलग्रुप की तलाश कर रहे हैं ।
whuber

छवि में प्रत्येक हरे रंग की वस्तु एक बहुभुज है जिसे एक सेल से परिवर्तित किया गया है। उदाहरण के लिए, ऊपरी उदाहरण में, आकार .02, .02, .02, .52, .12, .02, .17 एकड़ में 7 बहुभुज (ऊपरी बाएँ से) हैं। मैं आकार का 1 बड़ा बहुभुज हासिल करने की उम्मीद कर रहा था ।89 एकड़ (7 भागों का योग)। परिधि वाले क्षेत्रों में से प्रत्येक में संबंधित राशि के अपने स्वयं के बहुभुज होंगे।
रयानकैल्टन 22

2
रीजनलग्रुप ठीक वैसा ही करता है, रयान।
whuber

जवाबों:


6

मैं कुछ दृष्टिकोणों के बारे में सोच सकता हूं जो आपके डेटा के आधार पर एक कोशिश के लायक हो सकते हैं (वे छोटे परिवर्तनों के परिणामस्वरूप होंगे):

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

मुझे यकीन है कि कुछ अन्य दृष्टिकोण हैं, लेकिन मैं आज शाम भाप से बाहर चल रहा हूं। आशा है कि ये विचार मदद करेंगे।


3

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


मैं समझता हूं कि मुझे भंग करने के लिए 1 से अधिक शिखर की आवश्यकता थी, यही कारण है कि मैं सवाल पूछ रहा हूं। मैं "छोटे बफर" अवधारणा को एक कोशिश दूंगा। वह बस काम कर सकता है।
रायनकेडल्टन

जब रीजनलग्रुप को "आठ" विकल्प के साथ लागू किया जाता है, तो एक ही शीर्ष साझा करना दो कोशिकाओं के लिए एक ही बहुभुज का हिस्सा माना जाता है।
whuber

0

यदि मैं सही ढंग से समझता हूं कि आप केवल भंग किए गए टूल का उपयोग कर सकते हैं, तो अनिवार्य रूप से अलग-अलग हरे रंग के पोल को एक बहुभुज में बदल सकते हैं, फिर एक नया क्षेत्र जोड़ सकते हैं और एकड़ को पुनर्गठित कर सकते हैं।

आशा है कि यह टायलर में मदद करता है


0

मेरी लगभग वही दुविधा थी। निम्नलिखित ने कम से कम लगभग अनुमानित काम किया। मैंने पिक्सेल वर्गों को "गोल" करने के लिए बहुभुज चिकनी उपकरण का उपयोग किया, फिर समग्र उपकरण। चौरसाई के बाद, बहुभुज सिर्फ एक नोड से अधिक पर छुआ, इसलिए समग्र उपकरण इसके जादू को काम कर सकता है।


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