आप इसके लिए डेटा परिभाषित गुणों का उपयोग कर सकते हैं। परत गुणों पर शैली टैब का उपयोग करें और रंग के दाईं ओर अभिव्यक्ति बटन पर क्लिक करें।
वहां आप color_rgba( red, green, blue, alpha )
रंग बनाने के लिए फ़ंक्शन का उपयोग कर सकते हैं । सभी मानों को 0 और 255 के बीच होना चाहिए।
उदाहरण:
color_rgba( 255, 0, 0, ( 1 - "transparency" ) * 255 )
यह आपको प्रश्न में आपके विनिर्देश के अनुसार एक फ़ील्ड "पारदर्शिता" से परिभाषित अल्फा के साथ पूरी तरह से लाल शैली देगा।
अभिव्यक्ति संपादक में आपको कई अन्य रंग संबंधित कार्य मिलेंगे जो आपकी आवश्यकताओं के अनुरूप हो सकते हैं, बस उन्हें एक्सप्लोर करें और अभिव्यक्ति संपादक में सीधे उनके प्रलेखन पढ़ें।
नाममात्र (गुणात्मक) मूल्यों के लिए एक और उदाहरण जो आप सामान्य रूप से वर्गीकृत करेंगे वह है एचएसवी स्पेस में काम करना:
color_hsva( hue, saturation, value, alpha )
रंग बनाने का कार्य है। मानों के बीच होना आवश्यक है
- ह्यू: 0-360 (मतलब नीचे देखें)
- मूल्य और संतृप्ति: 0-100
- अल्फा: 0-255।
उदाहरण:
color_hsva(
CASE
WHEN "classification" = 'red' THEN 0
WHEN "classification" = 'blue' THEN 240
END CASE, -- hue
80, -- saturation
80, -- value
( 1 - "transparency" ) * 255 -- alpha
)
QGIS के लिए = = 2.12 भी @ndawsons उत्तर पर विचार करें।