您可以尝试以下方法:
1)在“图层”属性中创建一个简单样式,然后使用“保存”按钮将其保存到导出文件中。这些形式为:
值,R,G,B,Alpha,标签
2)在处理模块的草(6或7)工具箱中使用r.category。这应该提供栅格值的列表。复制这些值。您可以将r.quantile用于连续数据。
3)在文本编辑器中打开您之前保存的导出文件(例如Windows上的notepad ++,Linux上的选择负载)。粘贴值并重新格式化以适合。
@Stephane
3a)对于离散值,可以将alpha设置为0,或者删除或注释掉任何不想在类别文件中显示的数据(在行的开头使用#)。
3b)对于连续值,请为起始值创建一行,并为结束值创建另一行。将两者的alpha都设置为0。
4)例如,假设您创建了三个文件:
Categories.txt-r.category的输出,复制并粘贴,在顶部添加两个空行。总长度为1列。检查唯一值的数量,并在QGIS中创建具有相同数量条目的样式。
colours.txt-QGIS生成的颜色图导出文件,其中包含您喜欢的颜色。总长度为6列。
labels.txt-带有所需标签的文件,在顶部添加两个空行。总长度为1列。
使用电子表格合并文件并另存为csv。在QGIS中打开它。
或者,在命令行(bash或msys)上:
paste -d, categories.txt colours.txt labels.txt |cut -d, -f 1,3-6,8 > new_style.txt
也可以看看:
https://pvanb.wordpress.com/2014/02/05/creating-a-qgis-color-map-from-text-file/
用于栅格数据的高级调色板