बहुभुज मुखौटा "रुचि का क्षेत्र" कैसे बनाएं?


12

मैंने आर्कजीआईएस का उपयोग करके एक जीपी उपकरण बनाया है जो चयनित सुविधाओं से "रुचि का क्षेत्र" मुखौटा बनाता है। प्रभावी रूप से यह एक नई डोनट बहुभुज परत बनाता है जहां छेद पहले चयनित विशेषताएं थीं। क्या मैं इस कार्य को QGIS में दोहरा सकता हूं?

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

  1. उपयोगकर्ता लोड राज्य, काउंटी और नदी की परत
  2. उपयोगकर्ता रुचि के काउंटी का चयन करता है
  3. एक उपयोगिता चलाएं (यदि यह मौजूद है) जो मूल रूप से चयनित बहुभुज के बिना डोनट शेपफाइल को सभी अचयनित सुविधाओं को निर्यात करता है। यदि यह परत मुखौटा केवल QGIS के लिए उपलब्ध एक "मेमोरी" परत थी, तो यह ठीक भी होगा, शायद, और भी बेहतर।

क्या इस प्रकार का उपकरण या क्षमता पहले से ही QGIS के भीतर मौजूद है या क्या मुझे इसे एक कस्टम फ़ंक्शन के रूप में लिखना होगा?

यहाँ है कि मैंने कैसे इसे मॉडलगर्ल के साथ आर्कजीआईएस में किया और इसका परिणाम मैं तलाश करूंगा, जहां पीली परत और नदी की परत राज्यव्यापी (छवि के सभी तरह) मौजूद है, और ग्रे परत "डोनट होल" के साथ पारदर्शी है। चमकीले पीले हिस्से को दर्शकों के माध्यम से प्रदर्शित करने और आकर्षित करने की अनुमति देता है:

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

जवाबों:


12

एक मुखौटा बनाने के लिए, मैं सुझाव देता हूं कि परत विस्तार (वेक्टर - अनुसंधान उपकरण) और अंतर (वेक्टर - जियोप्रोसेसिंग उपकरण) से बहुभुज का उपयोग करके "केवल चयनित सुविधाओं का उपयोग करें" विकल्प सक्रिय किया गया है।

यदि आप वास्तव में "अचयनित सुविधाओं के सभी को डोनट शेपफाइल में निर्यात करना चाहते हैं", तो आप विघटित होने की कोशिश कर सकते हैं , लेकिन यह काफी धीमा है और आप छोटे छेद आदि जैसे उप-रूपी परिणामों के साथ समाप्त हो सकते हैं।

परत विस्तार उपकरण से बहुभुज के साथ बड़े बहुभुज पर बनाना और फिर चयनित काउंटी को काटना बहुत तेज होना चाहिए।


12

इस समाधान के लिए आपकी दिशा के लिए @underdark को धन्यवाद। FTools फ़ंक्शन "अंतर" वास्तव में कार्य पूरा करने वाला उपकरण था। हालाँकि, आपके सुझाव से भिन्न, मुझे 1 "परत विस्तार से बहुभुज" बनाने की आवश्यकता नहीं थी।

इसके बजाय, समाधान था:

  1. डेटा लेयर लोड करें (काउंटियों)
  2. ब्याज की सुविधा का चयन करें (काउंटी ए)
  3. वेक्टर का उपयोग करें-> जियोप्रोसेसिंग-> अंतर उपकरण
  4. दोनों इनपुट के रूप में काउंटी की परत का चयन करें, "चयनित सुविधाओं का उपयोग करें" इनपुट वेक्टर लेयर के लिए चेक ऑफ, अंतर परत के लिए।

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

यह इनपुट से सभी फीचर्स के साथ लेयर को शामिल करेगा जिसमें चयनित फीचर को एक्सेप्ट करें। धन्यवाद!


2
); एक वोट दें होगा "धन्यवाद" पर्याप्त
UnderDark

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

3

सममित अंतर QGIS 1.6 में वेक्टर में स्थित> Geoprocessing उपकरण> सममित अंतर (मानक कोर उपकरण) दो इनपुट बहुभुज से अपने मुखौटा उत्पन्न करनी चाहिए ...

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

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