重映射函数

重映射函数用于更改或重分类栅格数据的像素值。 当使用重映射函数时,需要执行以下操作之一:

  • 指定像素值范围以映射到输出像素值。
  • 可以使用表将像素值映射到输出像素值。

备注

输出像素值可以是有效值或 NoData 值。 您还可以将未指定值映射到 NoData。

当使用重映射定义类型参数值的选项时,可以添加 ArcGIS 支持的任何表。 此选项将单一值映射到新值。 此表必须包含输入和输出值字段,添加表后,需要在对话框中进行标识。

当使用重映射定义类型参数值的列表选项时,可通过指定最小值和最大值来提供值范围,并将该范围指定给输出值或 NoData 值。 范围中包含最小值但不包含最大值,如下表所示:

最小(包含)最大(不包含)实际值转换为输出值

1

10

1-9

10

20

10-19

50

51

50

包含-不包含示例

还考虑了表中范围的顺序。 首先处理顶行,然后按顺序依次处理下面各行,如下表所示:

最小(包含)最大(不包含)实际值转换为输出值

1

15

1-14

10

30

15-29

30

40

30-39

顺序作用的示例 1

最小(包含)最大(不包含)实际值转换为输出值

10

30

10-29

1

15

1-9

30

40

30-39

顺序作用的示例 2

参数

参数描述

栅格

输入栅格。

重映射定义类型

指定将设置重映射值的方式:

  • 列表 - 将提供像素值范围以映射到输出像素值。
  • 表 - 输入表可用于将像素值映射到输出像素值。

列表

重映射定义类型列表时,将映射到输出像素值的像素值。 请提供映射值、最小值和最大值范围以及新的重映射值。 此外,可以将值范围设置为 NoData 像素。

重映射表

重映射定义类型时,将用于设置重映射值的表。

输入字段

相应字段,用于指定将重映射的输入像素值。

如果表具有值范围,则其将为最小值字段,并且还必须提供输入最大值字段参数值。

输出字段

将用作输出重映射值的字段。

输入最大值字段

如果表指定值范围,则为最大值字段。

重映射表类型

将用于重映射输入栅格的表类型:

  • 简单 - 将使用重映射表参数值将输入字段像素值重映射到输出字段参数中的相应值。 此方法将缓存重映射表,因此其执行速度更快。
  • 动态 - 每次发出请求(平移、缩放或刷新)时将执行查询。 如果表发生更改,则下一个请求将相应地动态重映射值。 未缓存重映射表。
  • 重新分配 - 将用于重分类进程的特定表,其中表中每行将基于各个要素边界进行重映射。

将缺失值更改为 NoData

指定重分类表中的缺失值是将保留其值、由替换值参数值替换,还是重映射为 NoData。

  • 未选中 - 未在重映射表中进行重分类的输入栅格中的任何像素将保留其值,或者将由替换值参数值替换,并写入其在输出栅格中的位置。 这是默认设置。
  • 选中 - 未在重映射表中进行重分类的输入栅格中的任何像素值将针对其在输出栅格中的位置重映射为 NoData。

替换值

当未选中将缺失值更改为 NoData 时,将替换输出中缺失值或不匹配值的值。


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