ArcGIS डेस्कटॉप का उपयोग करके सीमा के भीतर पथ बनाना?


11

मैं प्रेक्षित स्थानों के आधार पर मछलियों के संचलन पथ बनाने के लिए देख रहा हूँ।

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

मैं एक प्रोग्रामर नहीं हूं और ऑपरेशन करने के लिए आर्क टूलबॉक्स में उपकरणों पर भरोसा करता हूं। FAT में अनुक्रमिक बिंदुओं के बीच की दूरी के साथ एक नया कॉलम भी उपयोगी होगा।

मैं ArcMap 10 का उपयोग कर रहा हूं।

क्या किसी के पास सुझाव हैं कि कैसे आंदोलन पथ उत्पन्न करें?


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

संलग्न छवि दो अलग-अलग मछलियों के लिए दैनिक औसत स्थिति दर्शाती है।

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


आपके अवलोकन बिंदु कितने सघन हैं? मैं मान रहा हूं कि आपके पास कम से कम नदी के बहुभुज और अवलोकन बिंदु हैं। मुझे लगता है कि नदी के बहुभुज का उपयोग करते हुए अवलोकन बिंदु परत को क्लिप करना होगा। इस तरह, आपको उन अवलोकन बिंदुओं के साथ छोड़ दिया जाएगा जो नदी पर हैं। मैं हालांकि आपकी जरूरतों के बारे में पर्याप्त नहीं जानता। क्या आप कुछ बिंदुओं को खो सकते हैं जब तक कि कोई रास्ता निकाला जा सकता है?
आरके

क्या आप अधिक विवरण प्रदान कर सकते हैं? उदाहरण के लिए, आपके पास अभी कौन सा डेटा है? आपको "देखे गए स्थान" कैसे मिलते हैं?
RK

नदी में कई मोड़ हैं और अगर नदी के भीतर उत्पन्न होने वाली जगहों के लिए स्थानों को प्रतिबंधित किया जाता है, तो भी नदी की सीमाओं के बाहर, सही है?
user10320

क्या आप कुछ नमूना डेटा प्रदान कर सकते हैं? या डेटा का कम से कम स्क्रीनशॉट।
आरके

मूल पोस्ट में अतिरिक्त जानकारी जोड़ी गई
user10320

जवाबों:


3

मेरे विचार में, यह विश्लेषण करना बेहतर होगा कि आपदाओं (लागत सतहों का सटीक होना) का उपयोग करें। एक मसौदा रूपरेखा पद्धति हो सकती है:

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

यह आशाजनक लगता है, लेकिन मुझे रेखापुंज डेटा के साथ बहुत अनुभव नहीं है। मेरा अध्ययन क्षेत्र लगभग ६०० किमी ^ २ है अगर मैं १०० मीटर कोशिकाओं का उपयोग करता हूं तो इसका परिणाम ६ मिलियन कोशिकाओं में होगा। यदि मेरा औसत स्थान दिन के अनुसार गिरता है तो मेरे 60 अध्ययन जानवरों के लिए 42,000 स्थान रिकॉर्ड हैं। क्या यह अभी भी एक अच्छे दृष्टिकोण की तरह लगता है या यह बहुत अधिक डेटा गहन होगा।
15:10 बजे user10320

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

2

यदि नदियाँ रेखाएँ हैं:

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

आपके द्वारा उपयोग किए जाने वाले कुछ उपकरण हैं:

रूट बनाएं

रूट के साथ सुविधाओं का पता लगाएं

रूट इवेंट लेयर बनाएं

जैसा कि मैंने कहा, यह एक जटिल दृष्टिकोण है और रैखिक सन्दर्भ दृष्टिकोण (और इसका उपयोग आर्कगिस में करने के लिए) को समझने में समय लगता है, लेकिन रेखीय सन्दर्भ आपको कई अवसर प्रदान करता है।


1
रैखिक संदर्भ एक सॉल्वैंट्स हो सकता है यदि केवल एक मछली की उच्चतम और निम्नतम स्थिति का उपयोग किया जाना चाहिए। मेरा अनुमान है कि एक मछली केवल एक ही दिशा में नहीं तैरती है? एक फिश अपस्ट्रीम और फिर डाउनस्ट्रीम और फिर अपस्ट्रीम और इतने पर तैरता है? फिर रैखिक संदर्भ इस मामले में एक अच्छा समाधान नहीं होगा।
Jens

1

यदि आप नदियों को बहुभुज से लाइनों में परिवर्तित करते हैं तो आप मछली के रास्तों का विश्लेषण करने के लिए नेटवर्क एनेलस्ट का उपयोग कर सकते हैं।

आप एक रूट विश्लेषण कर सकते हैं । एक मछली के पॉज़िटॉन स्टॉप हैं । स्टॉप के लिए एक USE_INPUT_ORDER विकल्प है, ताकि स्टॉप्स इनपुट क्रम में जाएँ।

नेटवर्क विश्लेषक को एक लाइन नेटवर्क की आवश्यकता है। मुझे कोई गुग विचार नहीं है कि झीलों के बहुभुज को कैसे संभालना है। शायद आप झीलों के अंदर एक लाइन डेटासेट (लाइनों का ग्रिड) बनाते हैं?



0

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

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