重映射函数

总览

可用于更改或重分类栅格数据的像素值。可通过以下任一方式执行此操作:

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

备注

输出像素值可以是有效值或 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

顺序作用的示例

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

10

30

10-29

1

15

1-9

30

40

30-39

顺序作用的示例

参数

参数说明

输入栅格。

选择要用于设置重映射值的选项:

  • 列表 - 指定像素值范围以映射到输出像素值
  • 表 - 使用输入表将像素值映射到输出像素值

列表

指定映射值,并指定最小值和最大值范围以及新的重映射值。此外,值范围也可以设置为 NoData 像素。

重映射表

浏览至用于设置重映射值的表。

输入字段

选择相应字段,该字段可指定将进行重映射的输入像素值。

如果表具有值范围,则其将为最小值字段,并且同样需要指定输入最大值字段参数。

输出字段

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

输入最大值字段

如果表指定了值范围,请选择最大值字段。

重映射表类型

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

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

重分类表中的缺失值保持不变或重映射为 NoData。

  • 未选中 - 未在重映射表中进行重分类的输入栅格中的所有像素将保留其值,并针对像素位置将其写入输出栅格。这是默认设置。
  • 选中 - 未在重映射表中进行重分类的输入栅格中的所有像素将其值重映射为 NoData,并针对像素位置将其写入输出栅格。


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