如果是,程序是什么?
有办法吗?通过十六进制代码提供颜色?
#1 楼
您可以在图层属性中更改形状文件的样式。双击图层并选择样式。选择“分类样式”,然后选择要可视化的字段。请记住在离开对话框之前对值进行分类。
评论
请注意,自从编写答案以来,情况已经改变。现在可以通过“图层属性”->“符号系统”进行访问。
–RichardM
20-10-29在14:00
#2 楼
如果我正确理解您的话,那么这个很棒的教程应该回答您的问题:http://woostuff.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/
ps来自同一作者的文章也有后续报道:
http://woostuff.wordpress.com/2012/01/25/improvements-to-the-qgis-rule-based-rendering/
评论
是的,实际上您的答案与我的问题更相关,但我接受了另一个,因为答案是针对更一般的情况
– GeoH2O
2012年2月16日在17:22
#3 楼
除了分类样式外,如果您想使用一点色彩,也可以尝试自己编码: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内应用rand函数
评论
使用渐变样式将产生相同的结果,而无需编写代码。
–哈基姆
18年2月19日在18:16
评论
QGIS项目提供了非常好的手册:qgis.org/en/documentation/manuals.html。我建议阅读。