蚕食函数

需要 Spatial Analyst 许可。

概览

用最邻近点的值替换栅格的所选像元。 这非常适用于编辑某栅格中数据可能存在错误的区域。

首先,该算法将确定掩膜栅格中具有 NoData 值的所有区域。输入栅格中的对应区域将被一点点地除去。然后执行内部欧氏分配,从而根据欧氏距离对各个被掩膜的像元进行最近邻域值的分配。

输入栅格中与掩膜栅格中 NoData 像元相对应的像元值将被一点点地除去,然后根据欧氏距离替换为最近邻域的值。

以下示例中,对输入栅格和掩膜栅格应用了蚕食函数。蚕食仅适用于掩膜栅格中的 NoData 值。掩膜栅格中所有非 NoData 像素均会接收输入栅格中的值。这些像元的值及其位置均将被用于向掩膜栅格各 NoData 位置处分配值。NoData 位置将接收输入栅格中被识别为掩膜栅格中最近非 NoData 像元的像元值。

蚕食图示

这是一个全局栅格函数。

备注

包含 NoData 的输入栅格中的像元将被一点点地除去。要一点点地除去 NoData,首先将其转换为其他值

参数

参数说明

栅格

(必填)

将被蚕食的输入栅格。

输入栅格可以是整型,也可以是浮点型。

掩膜栅格

(必填)

用作掩膜的栅格。

值为 NoData 的像元将在输入栅格中被蚕食掉。

掩膜栅格可以是整型,也可以是浮点型。

如果 NoData 值是最近的相邻要素,则使用这些值

定义是否允许一点点地除去输入栅格中的 NoData 值以形成由栅格掩膜定义的区域。

  • - 指定最邻近点值无论在输入栅格中是 NoData 还是其他数据值都将被使用。如果输入栅格中的 NoData 值是最邻近点,则可自由地将其蚕食掉为掩膜中定义的区域。这是默认设置。
  • - 指定仅可自由地将数据值一点点地除去,以形成掩膜栅格中定义的区域。即使输入栅格中的 NoData 值是最邻近点,也不允许将其蚕食为掩膜栅格中定义的区域。

蚕食 NoData 像元

定义输入栅格中的 NoData 像元是否在输出栅格中仍为 NoData。

  • - 指定输入栅格中的 NoData 像元在输出中仍为 NoData。这是默认设置。
  • - 指定输入栅格中处于掩膜内的 NoData 像元可以被蚕食为有效的输出像元值。

区域栅格

输入区域栅格。

区域是指栅格中具有相同值的所有像元,无论这些像元是否相连。输入区域图层定义了区域的形状、值和位置。区域栅格可以是整型,也可以是浮点型。

设置此参数属于可选操作。

相关主题


在本主题中
  1. 概览
  2. 备注
  3. 参数