分配无效值
用途
NoData 用来表示“不应被计算的像元”,没有 NoData,栅格计算就容易产生错误且不可控的结果。
当一个栅格文件本身“没有声明 NoData(无效值)”时,本工具用于给它补上 NoData 定义。
工具不会修改栅格数据本身,只是标记栅格数据的属性的 NoData 值。
参数说明
| 参数名称 | 参数描述 | 补充说明 |
|---|---|---|
| 输入栅格文件 | 需要分配无效值的栅格。 | 可以是单或者多波段栅格 |
| 无效值 | 要提取的波段索引(从 1 开始计数)。 | 未设置时默认提取第 1 波段。 |
| 输出文件 | 用于指定输出栅格数据的存储位置、文件名称、数据格式、数据类型、NoData值 | 详见栅格通用输出 |
输入与输出
- 输入:未声明 NoData 的栅格文件(通常为浮点栅格)。
- 输出:已分配并写入 NoData 的栅格文件。

操作步骤
- 启动工具:打开【栅格基础工具】工具箱 → 导航至【栅格处理】 → 启动【分配无效值】工具窗格。
- 设置输入:选择需要处理的输入栅格文件。
- 配置参数:设置无效值(例如
-9999)。 - 配置输出:设置输出栅格文件路径。
- 执行生成:点击运行并查看结果。
注意事项
- 本工具只适用于“输入栅格尚未设置 NoData”的情况;如果输入栅格已经有 NoData 定义,会报错。
- 选择 NoData 值时,尽量选“不会与有效值冲突”的数;并确保它在输出数据类型可表示范围内。