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]]

  1. Method = 'Range'.

     Data <= 1000: --> 1
     1000 < Data <= 1000: --> 2
     2000 < Data <= 3000: --> 3
     Data > 3000: --> NoData
    
  2. 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

原始DEM与重分类结果: