आर्कलाइन डेस्कटॉप का उपयोग करके पॉलीलाइन के साथ बिंदु की दूरी का पता लगाना?


23

हमें दिए गए पॉलीलाइन के साथ बिंदु की एक श्रृंखला की दूरी खोजने की आवश्यकता है।

हमारे पास एक जलग्रहण क्षेत्र में नदियों को पुन: प्रवाहित करने वाली एक पॉलीलाइन डेटासेट नदी है, जो नदी तक पहुंच जाती है (उदाहरण के लिए 35 के माध्यम से एफआईडी 1)।

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

दोनों संबंधित नहीं हैं - यानी एक दूसरे से व्युत्पन्न नहीं हुआ है। इसलिए इन नदियों पर 'वास्तविकता' होने के बावजूद सभी सतही जल लाइसेंस नदी के पॉलीनेस पर बिलकुल नहीं हैं।

हमें यह देखने में सक्षम होना चाहिए कि कौन से बिंदु एक-दूसरे के "अपस्ट्रीम / डाउनस्ट्रीम" हैं, और इसलिए इस सूची की शुरुआत से दूरी नीचे की ओर आने के बाद नदी किस बिंदु पर पहुंचती है, इसकी एक सूची चाहता था। फिर हम दो बिंदुओं की डाउनस्ट्रीम दूरी की तुलना करके देख सकते हैं कि अपस्ट्रीम कौन सी है और कौन सी डाउनस्ट्रीम है - वांछित परिणाम!

नदियों के नज़दीक / बहुत करीब बिंदुओं की समस्या को हल करने के लिए हमें बताया गया था कि प्रत्येक नदी के चारों ओर एक (छोटे) बफर का उपयोग करें और फिर बफर को क्वेरी करके उसके भीतर के बिंदुओं को खोजें।

यह ठीक है, लेकिन हम एक क्षेत्र (बफर) के साथ छोड़ दिए जाते हैं, एक रेखा नहीं है, इसलिए हम इसके साथ / भीतर एक दूरी नहीं माप सकते हैं।

क्या हम एक बफर का उपयोग कर सकते हैं, जैसा कि नदी तक पहुँचने के बिंदुओं के बारे में बताया गया है, और फिर किसी तरह (??) इन बिंदुओं को नदी की पहुँच (पॉलीलाइन खंड) के साथ दूरी के लिए क्वेरी करें?


क्या आपके पास अपने पॉलीलाइन फीचरक्लास पर एक क्षेत्र है जिसमें डाउनस्ट्रीम पहुंच एफआईडी है?
कर्क कुक्केंडल

क्या आपको आर्कम्पैप में ऐसा करना है या आप आर्कोबिज का उपयोग कर सकते हैं?
स्टीव

रिवेक्स इस प्रकार का आउटपुट उत्पन्न कर सकता है, स्नैपिंग और लिंकिंग के टूल को देख सकता है।
हॉर्नबीड

जवाबों:


22

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

वर्कफ़्लो है:

  1. नदी को "औसत दर्जे का" बनाते हैं। यह प्रत्येक पहुंच के साथ दूरी खोजने की क्षमता स्थापित करता है।

  2. बिंदु परत के रूप में बिंदुओं का प्रतिनिधित्व करते हैं।

  3. मार्गों के सापेक्ष बिंदुओं के लिए "ईवेंट टेबल" बनाने के लिए उपकरण का उपयोग करें।

  4. अपने काम की जांच करें, क्योंकि आपको नदी के कुछ तक पहुँचने के दिशा निर्देशों को उलटने की आवश्यकता हो सकती है, यह इस बात पर निर्भर करता है कि वे कितने निरंतर डिजीटल थे।


+1। उन्हें उन उपकरणों का उपयोग करने के लिए नदियों को एक ज्यामितीय नेटवर्क में बनाने पर भी ध्यान देना चाहिए जो अपस्ट्रीम / डाउनस्ट्रीम फीचर्स, रास्तों आदि का उपयोग करेंगे
भूगोलिका

डिट्टो। ArcGIS इस प्रक्षेप समस्या के सभी भारी उठाने को कर सकता है en.wikipedia.org/wiki/Interpolation
रागी यासर बुरहुम

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

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

@ आप हमेशा मदद करते हैं।
SIslam

3

मैंने कभी इसकी कोशिश नहीं की है लेकिन आप इसे रिवर्स जियोकोडिंग समस्या के रूप में मान सकते हैं । आप नदियों के लिए एक पता लोकेटर बनाकर ऐसा करेंगे, इस उपाय को फ्रॉम एंड टू एड्रेस के रूप में माना जाएगा।




1

http://resources.arcgis.com/en/help/main/10.1/index.html#//004800000006000000

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

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