QGIS में नेस्टेड शैलियों का उपयोग कैसे करें?


10

मैं नेस्टेड शैलियों का उपयोग कैसे कर सकता हूं?

मुझे नेथन डब्ल्यू की पोस्ट "नेस्टिस के बारे में QGIS नियम आधारित प्रतिपादन में सुधार" नेस्टेड शैलियों के बारे में मिली , लेकिन मुझे समझ में नहीं आता कि कैसे उपयोग करें?


Gis.stackexchange में आपका स्वागत है! कृपया ध्यान दें कि इस साइट पर एक अच्छा सवाल यह है कि आपके द्वारा किए गए शोध के कुछ अंशों को दिखाने की उम्मीद है, यानी आपने क्या प्रयास किया है और - यदि लागू हो - अब तक का कोड। अधिक जानकारी के लिए, हमारी जाँच कर सकते हैं फैक
UnderDark

जवाबों:


14

उम्मीद है कि निम्नलिखित छवि थोड़ी मदद करेगी:

नेस्टेड स्टाइल

अनिवार्य रूप से, आप एक नियम को 'दूसरे' के अंदर खींचकर स्थानांतरित कर सकते हैं। यह एक नेस्टेड स्टाइल बनाता है। छवि में, मैंने पिछले 2 नियमों (नीले और पीले) को हरे रंग के नियम के अंदर खींच लिया। अब यदि आप हरे रंग के नियम में एक फ़िल्टर (अभिव्यक्ति) जोड़ते हैं और यदि यह किसी विशेषता पर लागू होता है, तो सुविधाएँ न केवल हरे रंग में बदल जाएंगी, बल्कि इन नियमों के लिए फ़िल्टर के आधार पर नीले और पीले रंग में बदल सकती हैं।

यदि हरे रंग का नियम किसी भी विशेषता पर लागू नहीं होता है, तो वे लाल हो जाते हैं क्योंकि लाल नियम नेस्टेड शैली के बाहर है। तो एक नेस्टेड स्टाइल को लगभग एक मानक IF, THEN, ELSEकथन के रूप में देखा जा सकता है ।


@CarlosPires - सबसे स्वागत है! आशा है कि यह उपयोगी था) =)
जोसफ

@ रोस्ट्रैनिमिन - एडिट के लिए बहुत धन्यवाद, अब बहुत स्पष्ट :)
जोसेफ

@ जोसेफ - स्वागत है - मैं एक ही सवाल पूछने के लिए साइट पर आया और जवाब मुझे सबसे ज्यादा मिला। नाथन का पद सहायक था और मैं इस प्रक्रिया में भी आया था ... lists.osgeo.org/pipermail/qgis-developer/2012-Januge/… परीक्षण और त्रुटि ने मुझे बाकी रास्ते में ला दिया । यदि आपके पास QGIS प्रतीक की एक छवि को जोड़ने / बंद करने के लिए समय है जो मददगार होगा।
रुसट्रिमिनमैन

1
@Rostranimin - धन्यवाद, लेकिन यदि आपने जो विवरण आपके द्वारा जोड़े गए विवरण की मात्रा को देखते हुए प्रस्तावित किया है, उसके साथ अपने स्पष्टीकरण के साथ यदि आपने एक उत्तर दिया है तो मुझे और खुशी होगी। यदि आप एक उत्तर पोस्ट करते हैं, तो मैं इस पोस्ट =) पर परिवर्तन वापस लाऊंगा =
जोसेफ

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

5

नियम-आधारित स्टाइल के लिए नेस्टेड स्टाइल संभव हैं। (नोट - मैंने अन्य प्रकार की स्टाइलिंग की जाँच नहीं की है)

यह सिर्फ स्टाइल और सिंबॉलिज्म की कहानी नहीं है। शैली के नियमों का मूल्यांकन भी निहित है।

घोंसले के उपयोग को खींचने और छोड़ने के लिए सेट करें।

उदाहरण के लिए - छवि देखें। यह 'ऊँचाई' और 'प्रवाह' नामक फ़ील्ड के साथ डेटासेट के लिए है। प्रारंभिक सेटअप, जिसे मैंने हाथ से बनाया है (एक के बाद एक शैली) ऐसा लग सकता है। ध्यान दें कि मैंने 5 से अधिक / से कम प्रवाह के लिए डुप्लिकेट शैलियों को बनाया है।

नेस्टिंग से पहले नियम आधारित स्टाइल की छवि

हम ऊंचाई के मूल्यांकन के नियमों के साथ प्रवाह के मूल्यांकन के नियमों को संयोजित करने जा रहे हैं। प्रवाह का मूल्यांकन करने वाले नियम ऊंचाई का मूल्यांकन करने वालों के ऊपर खींचे जाते हैं। इसलिए नियम 3 और 4 की सूची नियम 1 के शीर्ष पर गिराई जाती है - और निश्चित रूप से नियम 5 और 6 नियम के शीर्ष पर गिराए जाते हैं। 2. अब हमारे पास यह है (चित्र देखें):

नेस्टिंग लागू होने के बाद नियम आधारित स्टाइल की छवि

यह स्पष्ट होना चाहिए कि ging बच्चे ’श्रेणियों को हम categories पैरेंट’ श्रेणियों पर after चाइल्ड ’श्रेणी कह सकते हैं, फिर बच्चे श्रेणियों (प्रवाह का मूल्यांकन करने वाली श्रेणियां) को देखने के लिए आपको स्टाइल ट्री को थोड़ा +/- वर्ग बॉक्स का उपयोग करके विस्तारित करना होगा शैलियों (छवि) के बाईं ओर देखा जा सकता है।

छवि दिखाने के नियम आधारित स्टाइल पर नियंत्रण का विस्तार

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

माता-पिता की शैली को छिपाने के लिए छवि दिखा रही है

जैसा कि दिखाया गया है, हम एक स्टाइल सेट के साथ रह गए हैं।

नेस्टेड स्टाइल दिखाने वाली छवि

इसलिए हमारे उदाहरण में अगर 'ऊँचाई'> 2 और 'प्रवाह'> 5 हमें एक लाल रेखा मिलती है - जबकि यदि 'ऊँचाई' <= 2 और 'प्रवाह'> 5 तो हमें एक बिंदीदार लाल रेखा मिलती है।

अंतिम शैलियों को दिखाने वाली छवि

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