Gán nhiều màu cho các tính năng trong một lớp vectơ


21

Tôi muốn cung cấp nhiều màu cho các tính năng khác nhau trong một shapefile dựa trên các giá trị thuộc tính, điều này có khả thi trong QGIS không?

Nếu có thì thủ tục là gì?

Có cách nào để cung cấp màu bằng các mã thập lục phân không?


3
Dự án QGIS cung cấp một hướng dẫn rất tốt: qgis.org/en/documentation/manuals.html . Tôi đề nghị đọc nó.
underdark

Câu trả lời:


30

Bạn có thể thay đổi kiểu của tệp hình dạng trong thuộc tính lớp. Nhấp đúp chuột vào lớp và chọn kiểu.

Chọn Kiểu phân loại và chọn trường bạn muốn trực quan hóa. Hãy nhớ phân loại các giá trị của bạn trước khi rời khỏi hộp thoại.

Hộp thoại kiểu trong QGIS 2.


7

Nếu tôi hiểu bạn đúng hướng dẫn tuyệt vời này sẽ trả lời câu hỏi của bạn: http : // woo ware.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/

ps từ cùng một tác giả cũng có một phần tiếp theo: http : // woo ware.wordpress.com/2012/01/11/improvements-to-the-qgis-rule-basing-rendering/


1
vâng, thực sự câu trả lời của bạn phù hợp hơn với câu hỏi của tôi nhưng tôi đã chấp nhận câu trả lời khác vì câu trả lời dành cho một trường hợp tổng quát hơn
GeoH2O

5

Ngoài ra, để phân loại kiểu dáng, nếu bạn muốn chơi một chút với màu sắc, bạn có thể tự mình viết mã:

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

Bạn cũng có thể áp dụng chức năng rand bên trong color_rgb


1
Sử dụng một Graduatedkiểu sẽ tạo ra kết quả tương tự, mà không phải mã hóa bất kỳ.
Hakim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.