跳到主要内容

分配无效值

用途

NoData 用来表示“不应被计算的像元”,没有 NoData,栅格计算就容易产生错误且不可控的结果。

当一个栅格文件本身“没有声明 NoData(无效值)”时,本工具用于给它补上 NoData 定义

工具不会修改栅格数据本身,只是标记栅格数据的属性的 NoData 值。

参数说明

参数名称参数描述补充说明
输入栅格文件需要分配无效值的栅格。可以是单或者多波段栅格
无效值要提取的波段索引(从 1 开始计数)。未设置时默认提取第 1 波段。
输出文件用于指定输出栅格数据的存储位置、文件名称、数据格式、数据类型、NoData值详见栅格通用输出

输入与输出

  • 输入:未声明 NoData 的栅格文件(通常为浮点栅格)。
  • 输出:已分配并写入 NoData 的栅格文件。

image-20260130150903136

操作步骤

  1. 启动工具:打开【栅格基础工具】工具箱 → 导航至【栅格处理】 → 启动【分配无效值】工具窗格。
  2. 设置输入:选择需要处理的输入栅格文件
  3. 配置参数:设置无效值(例如 -9999)。
  4. 配置输出:设置输出栅格文件路径。
  5. 执行生成:点击运行并查看结果。

注意事项

  • 本工具只适用于“输入栅格尚未设置 NoData”的情况;如果输入栅格已经有 NoData 定义,会报错。
  • 选择 NoData 值时,尽量选“不会与有效值冲突”的数;并确保它在输出数据类型可表示范围内。