QGIS का उपयोग करके एकल परत में अतिव्यापी बहुभुज की पहचान करना?


11

मेरे पास QGIS में बफ़र किए गए पॉइंट्स का शेपफाइल है। मुझे इस परत में सभी बफर बहुभुज प्रदर्शित करने की आवश्यकता है जो ओवरलैप करते हैं। मैंने इंटरसेक्ट टूल के साथ प्रयोग किया है, लेकिन यह केवल तभी काम करता है जब मैं 2 अलग-अलग परतों के चौराहे को देख रहा हूं अन्यथा यह सिर्फ इतना कहता है कि सभी पॉलीगॉन इंटरसेक्ट करते हैं।

क्या किसी के पास QGIS समाधान है?

जवाबों:


14

प्लगइन प्रबंधक में टोपोलॉजी परीक्षक प्लगिन सक्षम करें। टोपोलॉजी नियम सेटिंग्स विंडो में अपनी बहुभुज परत जोड़ें, "नियम को ओवरलैप नहीं करना चाहिए" नियम का चयन करें और उन्हें जोड़ें। ओवरलैप त्रुटियों को देखने के लिए Validate बटन पर क्लिक करें।


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

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

2
सलाह के लिये धन्यवाद। अंततः जो काम किया वह टोपोलॉजी चेकर के लिए 2 अलग-अलग नियम जोड़ रहा था। नियम 1 को ओवरलैप को पकड़ने के लिए "ओवरलैप नहीं करना चाहिए" के रूप में परिभाषित किया गया था और नियम 2 को सटीक ओवरलैप को पकड़ने के लिए "डुप्लिकेट नहीं होना चाहिए" के रूप में परिभाषित किया गया था।
15:

1
इस प्रश्न से संबंधित एक अतिरिक्त प्रश्न। क्या मूल परत में त्रुटियों का चयन करने का एक तरीका है?
user1658170

1

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


9
यदि यह एक डुप्लिकेट है, तो दो परतों के बीच सभी बहुभुज ओवरलैप नहीं होंगे?
HeikkiVesanto
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.