आर्कगिस डेस्कटॉप का उपयोग करके समान बिंदुओं के आस-पास बहुभुज बनाना?


11

मैंने लिथोलॉजी परत के लिए लाखों अंक एकत्र किए हैं।

उन्होंने विभिन्न प्रकार की चट्टानों के लिए एक कोडिंग का उपयोग किया है।

मुझे समान बिंदुओं की सीमा के आसपास एक बहुभुज बनाने की आवश्यकता है।

मैन्युअल रूप से डिजिटल करने के बजाय बहुभुज प्राप्त करने का सबसे आसान तरीका क्या है।

मैं ऐसे उपकरणों की खोज कर रहा था जो पॉलीगॉन को बिंदुओं में परिवर्तित करते हैं लेकिन ऐसा लगता है कि वहां कोई भी नहीं है।

मैंने लाइन को पॉलीगॉन, पॉलीगॉन से लाइनों और पॉइंट में बदलने के लिए टूल देखा है, लेकिन पॉलीगॉन के पॉइंट के लिए नहीं।


4
कृपया अपने पिछले प्रश्न के लिए मॉडरेटर की टिप्पणी देखें । जब आप नियमों का पालन करते हैं, तो लोग इसकी सराहना करते हैं और जब आपको वास्तव में उनकी आवश्यकता होती है तो त्वरित जवाब देने की अधिक संभावना होती है।
whuber

क्या आपकी समस्या "मुझे समान बिंदुओं की सीमा के आसपास बहुभुज बनाने की आवश्यकता है"? आयत (बिंदु (मिनट) (x), मिनट (y)), बिंदु (अधिकतम (x), अधिकतम (y)) ... या अधिक विशिष्ट होने का प्रयास करें।
रेमीजियस पांकेविसियस

आप किस माहौल में हैं
रागी यासर बुरहूम

ऐसा लगता है कि आप एक उत्तल पतवार समारोह चाहते हैं। यदि आप वह खोज रहे हैं, तो यह प्रश्न पहले ही संबोधित किया जा चुका है।
हेल्स

आर्कगिस में "XToolsPro" के बिंदुओं से "एक बहुभुज बनाने की कोशिश करें"
डॉ। ADPrasad

जवाबों:


22

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

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

वर्णन करने के लिए, रंग द्वारा प्रतिष्ठित 12 लिथोलॉजिकल कक्षाओं का प्रतिनिधित्व करने वाले इस छोटे से डेटासेट (14,136 अंकों में से) पर विचार करें:

नमूने

यहां पूर्वी पालि के केंद्र से एक विस्तार है, बिंदुओं की अनियमित स्थिति और वहां के लिथोलॉजी के अपेक्षाकृत तेजी से परिवर्तन दिखा रहा है। इसे मैन्युअल रूप से ट्रेस करना एक कठिन और मनमानी प्रक्रिया होगी:

नमूने - विस्तार

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

यूक्लिडियन आवंटन

तुलना के लिए, यहां उसी क्षेत्र का एक विस्तृत लिथोलोगिक नक्शा है जो समान प्रतीक के साथ समान पैमाने पर खींचा गया है:

मूल नक्शा

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

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

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


एक अच्छी व्याख्या देने के लिए धन्यवाद मुझे कुछ इसी तरह से करने की कोशिश करें। बहुत बहुत धन्यवाद
रामकृष्ण बिलकांति

आपने ग्रिड कैसे बनाया, मैं उन उपकरणों के लिए देख रहा हूँ जो ग्रिड को पॉइंट्स में परिवर्तित करते हैं। धन्यवाद
रामकृष्ण Billakanti

मैंने ग्रिड के रूप में अंक बचाए । यह प्रक्रिया प्रत्येक सेल को NoData के साथ आरंभ करती है और फिर उन कोशिकाओं को अपडेट करती है जिनमें बिंदु विशेषताएँ होती हैं: कोई प्रक्षेप नहीं होता है।
whuber

क्या आप उस टूल को निर्दिष्ट कर सकते हैं जिसका उपयोग आपने ग्रिड को पॉइंट बचाने के लिए किया था। मैं तुम्हें परेशान करने के लिए माफी चाहता हूँ, लेकिन मैं वास्तव में रेखापुंज विश्लेषण में गरीब हूँ। फिर से धन्यवाद।
रामकृष्ण बिलकंती

कृपया मेरी पिछली टिप्पणी के लिंक को सहायता पृष्ठ पर लाइक करें।
whuber

3

ESRI Resouce Center में एक "Concave Hull" बनाने के लिए एक उपकरण है। यह एक बहुभुज का उत्पादन कर सकता है जो एक उत्तल पतंग की तुलना में आपके बिंदुओं के किनारे तक बेहतर होता है। इनपुट एक बिंदु सुविधा वर्ग है और एक बहुभुज का उत्पादन करता है।
अवतल हल अनुमानक


3

आप बिंदुओं से थिएसेन बहुभुज बनाने की कोशिश कर सकते हैं और फिर रॉक प्रकार की विशेषता का उपयोग करके परिणामी बहुभुज को भंग कर सकते हैं।


मैं अपने उत्तर के अंत में इस समाधान पर चर्चा करता हूं: थिएसेन बहुभुज एक वोरोनोई टेसलेशन के पर्याय हैं। सॉफ्टवेयर के लिए एक लिंक प्रदान करने के लिए धन्यवाद!
whuber

1
सूचीबद्ध थ्रेड के लिए एक ArcInfo लाइसेंस की आवश्यकता होती है, यदि आपके पास एक Arcview लाइसेंस है, तो आप संसाधनों की

मुझे बहुत दिलचस्पी होगी, @Dan, यह जानने के लिए कि आपका समाधान "लाखों बिंदुओं" को कितनी अच्छी तरह से संभालता है। :-) यह एक डेटा जनरेट करने के लिए दर्द हो सकता है जो परीक्षण के लिए बड़े पैमाने पर है; इसलिए, रामकृष्ण, यदि आप यहां बताए गए किसी भी सॉल्यूशन को आजमाते हैं, तो क्या आप इतने दयालु होंगे कि हमें उनके प्रदर्शन के बारे में बता सकें?
whuber

1
_ @ बिल, मैंने अपराध नहीं किया, शब्द एक आकलन को एक वर्तमान बनाता है लेकिन यह अब मेरे मॉनिटर पर एक चिपचिपा नोट है :) मैं बहुत बाद में रिपोर्ट करूंगा। अंतरिम में, एक ArcInfo लाइसेंस वाला कोई भी विभिन्न आकारों की बिंदु फ़ाइलों के लिए आर्क के कार्यान्वयन समय की रिपोर्ट कर सकता है, इसलिए मैं शुद्ध पायथन कार्यान्वयन की तुलना कर सकता हूं। सादर

1
@whuber ArcGIS के उपकरणों ने 28 मिलियन रिकॉर्ड्स को संसाधित करने में अधिक समय नहीं लगाया। यह अंक को पढ़ने और उन्हें ग्रिड और फिर यूक्लिडियन आवंटन के लिए प्रसंस्करण में तेज था। मैं वास्तव में समय निकालने और ब्लॉग पर आपके उत्तर पोस्ट करने के लिए सराहना करता हूं। फिर से धन्यवाद।
रामकृष्ण बिलकांती

2

3D इंटरपोलेशन ने निर्माण करने के लिए तब गहराई पर क्षैतिज खंड टुकड़ा किया जो बहुभुज को प्राप्त करने के लिए लिथोलॉजी के माध्यम से काटता है - आप नवीनतम टिप्पणियों के आधार पर ऐसा लगता है कि हम 3D ड्रिलहोल डेटा के साथ काम कर रहे हैं। इसका मतलब है कि आपको पहले अपने डेटा से 3 डी सॉलिड (ट्राइंगुलेटेड मेश) का निर्माण करना होगा। ऐसा करने के 2 तरीके हैं: लिथोलॉजी सॉलिड्स या 3 डी इंटरपोलेशन बनाने के लिए 3 डी स्पेस में संपर्कों को डिजिटल करना। इसे मैन्युअल रूप से करने के लिए आपको सॉफ्टवेयर की आवश्यकता होगी जैसे कि GEOMCOM GEMS या इसी तरह का और एकमात्र पैकेज जो मुझे पता है कि यह गतिशील रूप से कर सकता है Lepfrog Mining। (जो मैं उपयोग करता हूं) मैनुअल मॉडल सरल होते हैं और भूविज्ञान की मानव व्याख्या के लिए अनुमति देते हैं लेकिन अद्यतन करना मुश्किल है। डायनामिक मॉडल को सेटअप करने में कुछ समय लग सकता है लेकिन जैसे-जैसे आपके प्रोग्राम चलते हैं और नया डेटा उपलब्ध होता है, आप बस अपडेटेड लैंगोलोजी मॉडल को अपडेट और पुनर्जीवित कर सकते हैं। यहां समझाने के लिए दोनों तकनीक काफी जटिल हैं। मैं शायद सरल मॉडल के लिए मैन्युअल रूप से डिजिटलीकरण करने की सलाह दूंगा या जहां आप सड़क के नीचे नए डेटा के साथ मॉडल को अपडेट नहीं करेंगे। लीपफ्रॉग माइनिंग वास्तव में एक अच्छी तरह से पॉलिश किया गया अनुप्रयोग है और इसमें संपूर्ण 3 डी डोमेन संरचना है जिसमें आप लिथोलॉजी को सबसे पुराने से सबसे कम उम्र के उदाहरण के लिए सही ढंग से परिभाषित कर सकते हैं लेकिन इस अवधारणा को समझने के लिए प्रशिक्षण की आवश्यकता होती है।

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

लीपफ्रॉग में भी इसकी कल्पना की जा सकती है, लेकिन मैं अक्सर डीएक्सएफ को 3 डी मॉडल निर्यात करता हूं और अन्य अनुप्रयोगों जैसे कि जियोसॉफ्ट टारगेट का उपयोग करके इन ठोस पदार्थों का उपयोग करके अधिक पारंपरिक वर्गों का निर्माण करता हूं

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


-1

आप ArcMap में बफ़र विज़ार्ड का उपयोग करने का प्रयास कर सकते हैं।

आप किसी भी तरह के मेट्रिक्स या दूरी की कोशिश कर सकते हैं और इस्तेमाल कर सकते हैं लेकिन आपको मैच करने के लिए यह पता लगाने की ज़रूरत है या हो सकता है कि अगर यह एक है तो इसका उपयोग खाका हो सकता है।

आप इसे ESS समर्थन वेबसाइट से आर्काइव्स या जियोप्रोसेसिंग में ढूंढना चाह सकते हैं।

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