选取函数

使用说明

更新栅格值。将指定的第一个栅格数据集的栅格值作为对应位置,并根据后续输入的栅格数据集的栅格值或输入的数值,给对应位置的栅格赋值,最终生成一个新的栅格数据集。

功能入口

  • 数据 选项卡-> 数据处理 -> 代数运算 -> 其他函数 -> 选取函数
  • 工具箱 -> 数据处理 -> 栅格代数运算 -> 其他函数 -> 选取函数

参数说明

  1. 索引栅格 :设置待更新的栅格数据。
  2. 数据源 :设置待更新的栅格数据集所在的数据源。
  3. 数据集 :设置待更新的栅格数据集。
  4. 参数设置
  5. 符合条件值 :设置符合运算表达式的输出结果值。
  6. 不符合条件值 :设置不符合运算表达式的输出结果值。
  7. 像素格式 :设置结果数据集的像素格式,应用程序提供了1位、4位、8位、16位、32位、64位、单精度浮点型和双精度浮点型等11种格式,每种格式的具体说明请参见栅格数据集像素类格式
  8. 对数据集进行压缩储存 :勾选该复选框以后,系统会对结果数据集进行压缩存储,否则将不进行压缩存储。
  9. 忽略无值栅格单元 :勾选该复选框以后,输入栅格数据集中的无值栅格单元将不参与代数运算,结果数据集中相应位置的像元值仍为空值(通常为-9999);若不勾选该项,则系统会将无值栅格单元的像元值作为普通像元值参与运算,此时会导致结果栅格数据集的极小值(或极大值)发生改变。

输入栅格数据集中无值栅格单元的像元值可以在该数据集的属性窗口中查看,具体步骤如下:

  • 在工作空间管理器中,右键单击参与栅格代数运算的输入栅格数据集,在弹出的右键菜单中选择 属性 命令。
  • 在弹出的 属性 窗口左侧目录树中单击栅格数据集节点,在右侧的图像属性区即可看到表示空值(即无值栅格单元)的像元值,通常为-9999。
  • 结果数据
  • 数据源 :列出了当前工作空间下所有的数据源,选择结果数据集所要保存的数据源。
  • 数据集 :设置结果数据集的名称。

环境说明

  1. 结果数据地理范围 :在进行栅格分析时,参与分析的范围是输入栅格数据集的一个子集时,可将分析范围设置为仅包含所需像元的一个地理范围,则所有结果数据集会按照设定的范围生成。结果数据的地理范围实际是一个矩形,由上、下、左、右四个角点的坐标值共同决定。默认的范围为参加分析的数据集的交集。
  2. 设置方式 :在设置数据地理范围时,支持自定义范围、使用指定数据集范围、所有数据集并集、所有数据集交集。

    • 自定义范围 :当选择自定义范围时,在设置方式下方显示地理范围的信息,可通过复制、粘贴设置地理范围。
    • 使用指定数据集范围 :当选择指定数据集范围时,在设置方式下方提供当前工作空间打开的数据源和数据集供用户选择,也可新建数据源和数据集。同时在数据源和数据集下方显示地理范围信息。
    • 所有数据集并集 :当选择所有数据集并集时,地理范围信息为所有参与代数运算数据集的地理范围信息的并集。
    • 所有数据集交集 :当选择所有数据集交集时,地理范围信息为所有参与代数运算数据集的地理范围信息的交集。
  3. 有效分析区域 :当仅需输出某一个矢量面数据集范围的运算结果时,有效分析区域支持选择矢量面数据集作为栅格运算输出结果范围。例如当DEM数据为全国范围数据,而计算结果只需输出某个省的数据,此时可用某个省的矢量面数据集作为有效分析区域,则输出结果范围仅为某个省的范围。
  4. 数据源 :设置有效分析区域矢量数据集所在的数据源。
  5. 数据集 :设置有效分析区域矢量数据集。
  6. 重置 :重置按钮用于取消自定义的地理数据范围和输出分辨率信息,点击重置按钮后,结果数据地理范围和默认输出分辨率将恢复默认设置方式。
  7. 设置为全局变量 :支持将环境参数设置为全局变量,即将此处设置的参数值作为总栅格环境分析环境参数,其他支持环境参数设置的功能,无需再重复设置。如果在此处不设置环境参数,则分析时读取栅格分析环境中该参数的设置。