重分类(唯一值)
用途
按像元“唯一值”进行一对一替换:把指定的旧值映射为新值(例如 10 -> 1、20 -> 2)。适合离散类别数据(地类编码、生态类型、分区编码等)的汇总、重编码与掩膜化。
该工具面向已经具有明确类别编码的栅格。它只替换映射表中列出的像元值,不会重新分级连续数值;如果需要按数值区间分级,请使用【重分类(分类)】。
输入与输出
- 输入:栅格文件。
- 输出:重分类后的栅格文件(空间参考、范围与分辨率与输入一致)。
当前工具读取输入栅格后固定提取第 1 波段进行唯一值映射。如果需要处理其他波段,请先使用【波段提取】生成单波段栅格,再执行本工具。
参数说明
| 参数 | 说明 |
|---|---|
| 输入栅格文件 | 需要进行唯一值映射的源栅格。通常为土地利用、分类结果、行政编码、分区编码等离散值栅格。 |
| 唯一值映射字典 | “原值-新值”映射表。格式为每行一条:原值-新值。例如 10-1 表示把所有值为 10 的像元替换为 1。 |
| 输出栅格文件 | 输出结果路径和文件名。输出栅格保留输入栅格的空间参考、范围和分辨率。 |
操作步骤
- 启动工具:打开【计算工具箱】工具箱 → 导航至【栅格工具】 > 【栅格处理】 > 【重分类】 → 启动【重分类(唯一值)】工具窗格。
- 选择输入栅格:在【输入栅格文件】中选择需要重编码的离散值栅格。
- 填写映射规则:在【唯一值映射字典】中录入映射规则,每行格式为
原值-新值。 - 设置输出:指定【输出栅格文件】,确认输出路径、格式和命名规则满足后续使用需求。
- 运行并检查结果:点击【运行】生成结果,完成后检查目标类别值、未映射类别值和 NoData 区域是否符合预期。
注意事项
- 未在映射表中出现的像元值会保持原值不变(只对匹配到的值做替换)。
- 多波段栅格:当前工具按第 1 波段进行映射;如需处理其他波段,先用【波段提取】提取目标波段,再执行本工具。
- 映射表中的值会自动尝试解析为数值(整数/浮点);无法解析时按原字符串处理。
- 唯一值匹配是精确匹配。对于连续型浮点栅格,不建议使用唯一值重分类,应优先使用【重分类(分类)】按区间处理。
- 输出值应与目标栅格数据类型兼容;如果需要输出小数类别值,后续保存格式或高级输出设置应支持浮点值。
示例
- 地类汇总:
10-1
11-1
20-2
21-2
上述规则会把原值 10、11 合并为新类别 1,把原值 20、21 合并为新类别 2。其他未列出的像元值保持不变。