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

原始数据与更换色彩映射表后结果: