Reclassify
洛 2022/12/1
# gma.rasp.Extraction.Reclassify(InFile, OutFile, Remap, Method = 'Range', OutFormat = 'GTiff')1.1.1 +
功能: 【重分类】。重新分类或修改栅格数据值。
参数:
InFile:str
。输入栅格路径。
OutFile:str
。输出矢量路径。
Remap: list
。重分类表。
用于将输入值或范围定义重新映射到新值。格式为:
[[mapping1,value1],[mmapping2,value2],…]。
可选参数:
Method = str
。重分类方法。可以为 'Range' 或 'Unique',默认为 'Range'。
提示
'Range': 范围映射分类。
'Unique': 严格一对一映射分类。
例如:
Remap = [[1000, 1], [2000, 2], [3000, 3]]
Method = 'Range'.
Data <= 1000: --> 1 1000 < Data <= 1000: --> 2 2000 < Data <= 3000: --> 3 Data > 3000: --> NoData
Method = 'Unique'.
Data == 1000: --> 1 Data == 2000: --> 2 Data == 3000: --> 3 Other values: --> NoData
OutFormat = str
。输出栅格文件格式。默认为 GTiff,其他格式详见 rasp.ToOtherFormat 函数。
示例:
from gma import rasp
OutFile = 'Reclassify.tif'
Remap = [[0, 0],
[500, 1],
[1000, 2],
[1500, 3],
[2000, 5],
]
rasp.Extraction.Reclassify(inres.WorldDataSet.DEM, OutFile, Remap = Remap)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
原始DEM与重分类结果: