กำหนดหลายสีให้กับคุณสมบัติภายในเวกเตอร์เลเยอร์เดียว


21

ฉันต้องการให้สีหลากหลายให้กับคุณสมบัติที่แตกต่างกันภายใน Shapefile ตามค่าของคุณลักษณะเป็นไปได้ใน QGIS หรือไม่

ถ้าใช่ขั้นตอนคืออะไร?

มีวิธีให้สีด้วยรหัสฐานสิบหกหรือไม่?


3
โครงการ QGIS ข้อเสนอที่ดีมากด้วยตนเอง: qgis.org/en/documentation/manuals.html ฉันแนะนำให้อ่าน
underdark

คำตอบ:


30

คุณสามารถเปลี่ยนสไตล์ของไฟล์รูปร่างในคุณสมบัติเลเยอร์ ดับเบิลคลิกที่เลเยอร์แล้วเลือกสไตล์

เลือกสไตล์ที่จัดหมวดหมู่แล้วเลือกฟิลด์ที่คุณต้องการให้เห็นภาพ อย่าลืมจำแนกค่าของคุณก่อนที่จะออกจากกล่องโต้ตอบ

กล่องโต้ตอบสไตล์ใน QGIS 2


7

ถ้าฉันเข้าใจคุณถูกต้องกวดวิชาที่ดีควรจะตอบคำถามของคุณ: http://woostuff.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/

ป.ล. จากผู้เขียนคนเดียวกันยังมีการติดตาม: http://woostuff.wordpress.com/2012/01/25/improvements-to-the-qgis-rule-based-rendering/


1
ใช่จริง ๆ แล้วคำตอบของคุณเกี่ยวข้องกับคำถามของฉันมากกว่า แต่ฉันยอมรับอีกข้อหนึ่งเนื่องจากคำตอบนั้นสำหรับกรณีทั่วไปมากขึ้น
GeoH2O

5

อีกทางเลือกหนึ่งในการจัดหมวดหมู่ถ้าคุณต้องการเล่นกับสีคุณสามารถลองใช้รหัสด้วยตัวเอง:

CASE 
    WHEN Field = 'Value1' THEN color_rgb(0, 176, 80) 
    WHEN Field = 'Value2' THEN color_rgb(255, 255, 0)
    WHEN Field = 'Value3' THEN color_rgb(255, 192, 0)
    WHEN Field = 'Value4' THEN color_rgb(255, 0, 0)
    WHEN Field = 'Value5' THEN color_rgb(192, 0, 0) 
    WHEN Field = 'Value6' THEN color_rgb(255, 0, 255)
    ...
ELSE
    color_rgb(0, 0, 0)    
END

นอกจากนี้คุณยังสามารถใช้ฟังก์ชั่นแรนด์ใน color_rgb


1
การใช้Graduatedสไตล์จะให้ผลลัพธ์เดียวกันโดยไม่ต้องเขียนโค้ดใด ๆ
Hakim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.