मैं क्यूजीआईएस में लाइन के बाईं ओर एक विशेषता और लाइन के दाईं ओर एक विशेषता के लिए एक पंक्ति को कैसे बफर कर सकता हूं? मैं एक नदी को उसकी बैंक चौड़ाई के साथ बफर करने की कोशिश कर रहा हूं, जो दाएं और बाएं तरफ अलग है।
मैं क्यूजीआईएस में लाइन के बाईं ओर एक विशेषता और लाइन के दाईं ओर एक विशेषता के लिए एक पंक्ति को कैसे बफर कर सकता हूं? मैं एक नदी को उसकी बैंक चौड़ाई के साथ बफर करने की कोशिश कर रहा हूं, जो दाएं और बाएं तरफ अलग है।
जवाबों:
एक पंक्ति के पक्ष को परिभाषित करना एक उन्मुख सतह पर सीधे आगे है , जो एक जीआईएस में 2 डी विमान है। यदि आप एक लाइन के लिए एक शुरुआती बिंदु और एक अंतिम बिंदु परिभाषित करते हैं, तो आप स्पष्ट रूप से "बाएं" और "दाएं" पक्षों को परिभाषित कर सकते हैं। अगर लाइन खुद ही पार हो जाए तो भी यही होता है।
अधिक व्यावहारिक दृष्टिकोण से, एक तरफा बफर बनाने के लिए सरल वर्कफ़्लो में एक मानक बफर, एक अंतर ऑपरेशन और फिर एक क्लिपिंग ऑपरेशन शामिल है। यहाँ एक उदाहरण है।
एक बहुभुज बनाकर शुरू करें जिसमें शामिल हैं, या ठीक से ओवरलैप, आपकी लाइन। आपकी लाइन के दाईं ओर बफर होने के लिए बहुभुज के अंदर बाईं ओर होना चाहिए। ध्यान दें कि यदि आपकी लाइन स्वयं ही पार हो जाती है तो यह वांछित के रूप में काम नहीं करेगा, और आपको बहुभुज को खींचने की आवश्यकता हो सकती है जैसे कि यह स्वयं या आपकी रेखा को पार नहीं करता है। इस बहुभुज को बफर ऑपरेशन लागू करें। FTools प्लगइन का उपयोग करके जियोप्रोसेसिंग टूल> बफर पर जाएं।
अंतर ऑपरेशन, जियोप्रोसेसिंग टूल्स> अंतर का उपयोग करते हुए, अंतर के रूप में इनपुट परत के रूप में बफर और मूल बहुभुज के साथ अंतर, अंदर काट दिया। अब आपके पास राइट-साइड बफर है।
वह सब कुछ बहुभुज के "अतिरिक्त" भाग को क्लिप करना है। जियोप्रोसेसिंग टूल> क्लिप।
यह एक बहुत ही दिलचस्प सवाल है, जो मुझे लगता है कि हल करने के लिए गैर तुच्छ है। मैं ArcMap के लिए एक स्क्रिप्ट भर में आया था जो VB कोड की 500 लाइनों को फैलाते हुए एक बहुत अच्छी तरह से प्रलेखित समाधान प्रदान करता है। हालाँकि मुझे QGIS में एक समान स्क्रिप्ट या मॉड्यूल के बारे में पता नहीं है।
एक असममित बफर में प्रमुख विचारों में से एक लाइन के प्रवाह की दिशा होगी, ताकि आप एक बाएं और दाएं पक्ष को परिभाषित कर सकें। नदियों के मामले में यह गणना करने के लिए सीधी होनी चाहिए कि क्या आपके पास एक साथ डेम है।
इस लिपि के तर्क के चारों ओर एक क्यूगिस लिपि का निर्माण संभव हो सकता है, लेकिन इसके लिए व्यापक मात्रा में काम करने की आवश्यकता होगी।