आसन्न समानांतर रेखाओं को मिलाएं और QGIS में विशेषता के रूप में गिनती जोड़ें?


9

मेरे पास कई परतों वाली एक परत है जो हवाई जहाज के प्रवाहित पटरियों का प्रतिनिधित्व करती है। मेरा लक्ष्य कुछ निश्चित स्थानों पर यातायात के प्रवाह का विश्लेषण करने के लिए मानचित्र बनाना है।

मैं सभी समानांतर, या समांतर रेखा के पास विलय करना चाहूंगा, जो खंड एक दूसरे की निश्चित दूरी के भीतर हैं (जैसे, 1 समुद्री मील)।

नई, मर्ज की गई, लाइनों में एक विशेषता होनी चाहिए जिसमें मूल रेखाओं की संख्या शामिल है जिन्हें विलय कर दिया गया है। उदाहरण के लिए, यदि 5 समानांतर रेखाओं को एक में मिला दिया जाता है, तो नई मर्ज की गई पंक्ति में 5 की गिनती विशेषता होनी चाहिए, जो मुझे इसके अनुसार स्टाइल करने की अनुमति देगी।

निम्नलिखित योजनाबद्ध उदाहरण पर विचार करें:

इनपुट:

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

तीन व्यक्तिगत रेखाएँ, जिनमें से दो का एक समानान्तर समानांतर खंड है।

वांछित उत्पादन:

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

हरे और नारंगी रेखाओं के आम हिस्से को एक ही लाइन (लाल) में मिला दिया गया है। नई लाल रेखा में 2 की गिनती विशेषता होगी।

नोट: इस उदाहरण में, लाल रेखा दो मूल रेखा खंडों का औसत होगी। शेष ग्रीन और ऑरेंज लाइन सेगमेंट को बिल्कुल नई रेड लाइन से कनेक्ट नहीं करना पड़ता है। दूसरे शब्दों में, टोपोलॉजी बरकरार नहीं है, क्योंकि परिणाम केवल दृश्य प्रतिनिधित्व के लिए उपयोग किया जाएगा।

मूल रूप से, मैं इस तरह से कुछ बनाने की कोशिश कर रहा हूं:

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

(स्रोत)

मैं QGIS में इस तरह एक परिणाम प्राप्त करने के बारे में कैसे जाना होगा? ध्यान रखें कि वास्तविक डेटासेट ऊपर मेरे उदाहरण से बहुत बड़ा है, इसलिए समाधान को मापनीय होना चाहिए।

मैं इस ट्यूटोरियल में आया था, जो कि मैं जो करने की कोशिश कर रहा हूँ, उससे बहुत कुछ मिलता-जुलता है। हालाँकि, मैं QGIS का उपयोग करके इसे करने में सक्षम होना चाहूंगा।

जवाबों:


1

सबसे पहले, आप वास्तव में लाइनों को ओवरलैप करना नहीं चाहते हैं, लेकिन केवल उन विशेषताओं को प्रतिबिंबित करने के लिए जो एक ही पथ का उपयोग कर रही हैं। यह इन चरणों का पालन किया जा सकता है:

सुनिश्चित करें कि आप अपनी लाइनों के लिए एक नया कॉलम बनाएँ, इसे "उड़ानें" कहें और उन सभी के लिए मान 1 का उपयोग करें। मैंने "गणना" नाम का उपयोग किया जो सबसे अच्छा नहीं है।

फिर, वांछित निकटता के साथ एक बफर ऑपरेशन करें, आपको उस दूरी के साथ खेलना होगा जिसे आप अपने विश्लेषण के लिए उपयुक्त मानते हैं: (मेरा QGIS स्पेनिश में है लेकिन मुझे यकीन है कि आप इसका पता लगा सकते हैं)

बफर

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

में शामिल होने के

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

यदि आप अतिरिक्त लाइनों को सरल और दूर करना चाहते हैं तो यह एक अलग समस्या है, लेकिन मुझे आशा है कि मैं कम से कम शुरू करने में आपकी मदद कर सकता था।

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