像元统计数据函数

获得 Image Analyst 许可后可用。

需要 Spatial Analyst 许可。

概览

此函数可逐个像素地计算多个栅格的统计数据。 可用的统计数据包括:众数、最大值、平均值、中值、最小值、少数、范围、标准差、总和及变异度。

注释

使用此栅格函数时输入栅格的顺序不重要。

若将单一栅格用作最大值、最小值、平均值、中值、众数、少数或总和的输入,则输出像素值将与输入像素值相同。 若将单一栅格用作范围或标准差,则输出像元值将全部为 0。 若将单一栅格用作变异度,则输出像素值将全部为 1。

还可针对每个操作,选择排除所有 NoData 像素的方式计算统计数据。

要平等对待来自多波段输入的所有波段,请取消选中以多波段方式处理参数。 这意味着任何多波段栅格都将转换为多个单波段栅格。 随后该工具将在所有输入波段上运行,并以单波段输出栅格的形式返回据此计算的统计数据结果。 要处理一系列来自多波段栅格的波段,请首先用波段合成栅格函数创建由这些特定波段组成的新栅格数据集,然后将其用作该函数的输入。

如果未选中
如果未选中以多波段方式处理,则像元统计数据将创建单波段输出。

要根据多波段输入栅格来计算多波段输出统计数据,请选中 以多波段方式处理参数。 在这种情况下,每个多波段输入都将用于计算按波段统计数据。 这意味着将先针对所有输入的第一个波段计算统计数据,然后针对所有输入的第二个波段计算统计数据,依此类推。 每个波段的结果都将用于创建多波段输出。 在这种情况下,所有输入必须具有相等数量的波段。 如果某些预期输入的波段数少于其他输入,则需要创建新的 NoData 波段,从而使所有输入具有相等数量的波段。 为此,您可以使用波段合成栅格函数创建新的多波段数据集,并将现有波段与缺失波段的 NoData 进行合并。 随后您即可将生成的多波段栅格用作该函数的输入。

如果选中
如果选中以多波段方式处理,像元统计将创建多波段输出。

如果所有输入均为具有相同数量变量的多维栅格,则该函数将对具有相同维度值的所有剖切片执行操作,并且输出将为多维栅格。 输入中的变量必须具有相同维度或常见维度。

如果其中一个或多个输入为多维栅格,而其他输入为常量,则该函数将针对常量值,对所有变量的所有剖切片执行操作,并且输出将为多维栅格。

参数

参数名称描述

栅格

(必填)

用于逐个像素地计算其中的统计数据的栅格列表。

操作

您希望执行的统计计算类型。

可用的统计数据包括:众数最大值平均值中值最小值少数范围标准差总和变异度

默认为众数

像元大小类型

选择输出栅格中使用的像元大小。 如果所有输入像元大小均相同,则所有选项都会产生相同的结果。

  • 第一个 - 使用输入栅格的第一个像元大小。
  • 最小值 - 使用所有输入栅格中的最小像元大小。
  • 最大值 - 使用所有输入栅格中的最大像元大小。 这是默认设置。
  • 平均值 - 使用所有输入栅格的平均像元大小。
  • 最后一个 - 使用输入栅格的最后一个像元大小。

范围类型

选择输出栅格中应使用的范围。

  • 第一个 - 使用第一个输入栅格的范围来确定处理范围。

  • 交集 - 使用叠置像素的范围来确定处理范围。 这是默认设置。
  • 并集 - 使用所有栅格的范围来确定处理范围。
  • 最后一个 - 使用最后一个输入栅格的范围来确定处理范围。

以多波段方式处理

确定输入栅格波段的处理方式。

  • 未选中 - 所有多波段都将作为单波段进行处理。 这是默认设置。
  • 选中 - 所有多波段输入都将作为多波段进行处理。

了解有关操作的详细信息

以下列出了所有操作以及每项操作的说明。 有关每项操作的详细信息,请参阅像元统计的工作原理

参数名称描述

众数

逐个像素确定出现频率最高的值。

最大值

逐个像素确定最大值。

平均值

逐个像素计算平均值。

中值

逐个像素计算像素的中间值。

最小值

逐个像素确定最小值。

少数

逐个像素确定出现频率最低的值。

范围

逐个像素计算最大值与最小值之间的差。

标准差

逐个像素计算像素的标准差。

总和

逐个像素计算总值。

变异度

逐个像素计算唯一值的数量。

众数(忽略 NoData)

逐个像素确定出现频率最高的值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

最大值(忽略 NoData)

逐个像素确定最大值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

平均值(忽略 NoData)

逐个像素计算平均值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

中值(忽略 NoData)

逐个像素计算像素的中间值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

最小值(忽略 NoData)

逐个像素确定最小值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

少数(忽略 NoData)

逐个像素确定出现频率最低的值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

范围(忽略 NoData)

逐个像素计算最大值与最小值之间的差。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

标准差(忽略 NoData)

逐个像素计算像素的标准差。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

总和(忽略 NoData)

逐个像素计算总值。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

变异度(忽略 NoData)

逐个像素计算唯一值的数量。

在确定统计值时只使用包含数据值的像元。 如果某个位置上存在 NoData 值,则将忽略该 NoData 值。

相关主题