AddColorTable
洛 2021/10/30
# gma.rasp.Basic.AddColorTable(InFile, TemplateFile = None, ColorTable = None)1.0.1 +
功能:【添加色彩映射表】。为栅格数据添加色彩映射。
参数:
InFile:str
。输入栅格路径。
可选参数:
TemplateFile = str
。模板栅格文件路径。默认不设置(None)。若设置模板栅格,则将模板栅格的色彩映射表添加到输入栅格。
ColorTable = dict
。色彩映射表。格式为 {值: (R,G,B,A)}。默认不设置(None)。
示例
ColorTable = {10:(200,50,100,255), 20:(200,50,100,255)}。
注意
若设置了 ColorTable,则:
1、若 TemplateFile 未设置(None),则用 ColorTable 更新输入栅格的色彩映射表。
2、若设置了 TemplateFile,则以 TemplateFile 色彩映射表为基础,并用 ColorTable 更新该基础色彩映射表,然后将更新后的色彩映射表添加到输入栅格中。
示例:
from gma import rasp
## 待更新的色彩映射表
ColorTable = {10:(0,112,255,255),
20:(255,211,127,255),
30:(76,230,0,255),
40:(123,104,238,255),
50:(230,230,0,255),
60:(205,245,122,255),
70:(156,200,121,255),
80:(245,162,122,255),
90:(190,210,255,255),
95:(109,150,178,255),
100:(223,198,142,255)}
## 将定义的色彩映射表更新到 副本
rasp.Basic.AddColorTable("ESA_LC2020_Luoyang.tif",
ColorTable = ColorTable)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
原始数据与更换色彩映射表后结果: