跳到主要内容

重分类(唯一值)

用途

按像元“唯一值”进行一对一替换:把指定的旧值映射为新值(例如 10 -> 120 -> 2)。适合离散类别数据(地类编码、生态类型、分区编码等)的汇总、重编码与掩膜化。

该工具面向已经具有明确类别编码的栅格。它只替换映射表中列出的像元值,不会重新分级连续数值;如果需要按数值区间分级,请使用【重分类(分类)】。

输入与输出

  • 输入:栅格文件。
  • 输出:重分类后的栅格文件(空间参考、范围与分辨率与输入一致)。

当前工具读取输入栅格后固定提取第 1 波段进行唯一值映射。如果需要处理其他波段,请先使用【波段提取】生成单波段栅格,再执行本工具。

参数说明

参数说明
输入栅格文件需要进行唯一值映射的源栅格。通常为土地利用、分类结果、行政编码、分区编码等离散值栅格。
唯一值映射字典“原值-新值”映射表。格式为每行一条:原值-新值。例如 10-1 表示把所有值为 10 的像元替换为 1
输出栅格文件输出结果路径和文件名。输出栅格保留输入栅格的空间参考、范围和分辨率。

操作步骤

  1. 启动工具:打开【计算工具箱】工具箱 → 导航至【栅格工具】 > 【栅格处理】 > 【重分类】 → 启动【重分类(唯一值)】工具窗格。
  2. 选择输入栅格:在【输入栅格文件】中选择需要重编码的离散值栅格。
  3. 填写映射规则:在【唯一值映射字典】中录入映射规则,每行格式为 原值-新值
  4. 设置输出:指定【输出栅格文件】,确认输出路径、格式和命名规则满足后续使用需求。
  5. 运行并检查结果:点击【运行】生成结果,完成后检查目标类别值、未映射类别值和 NoData 区域是否符合预期。

注意事项

  • 未在映射表中出现的像元值会保持原值不变(只对匹配到的值做替换)。
  • 多波段栅格:当前工具按第 1 波段进行映射;如需处理其他波段,先用【波段提取】提取目标波段,再执行本工具。
  • 映射表中的值会自动尝试解析为数值(整数/浮点);无法解析时按原字符串处理。
  • 唯一值匹配是精确匹配。对于连续型浮点栅格,不建议使用唯一值重分类,应优先使用【重分类(分类)】按区间处理。
  • 输出值应与目标栅格数据类型兼容;如果需要输出小数类别值,后续保存格式或高级输出设置应支持浮点值。

示例

  • 地类汇总:
10-1
11-1
20-2
21-2

上述规则会把原值 1011 合并为新类别 1,把原值 2021 合并为新类别 2。其他未列出的像元值保持不变。