维度移动统计数据函数

在沿指定维度的多维数据的移动窗口上计算统计数据。

注释

移动统计数据也可以称为移动窗口统计数据、滚动统计数据或运行统计数据。 每个维度值周围的预定义窗口用于计算各种统计数据,然后移动到下一个。 后向窗口前向窗口参数用于定义维度两侧的窗口大小。

输入栅格只能是云栅格格式(.crf 文件)的多维栅格。

此函数将仅处理一个维度。 默认情况下,除了 x,y 之外的第一个维度将用作处理维度。

圆平均值统计类型将计算角度或其他循环量的平均值,例如以度为单位的罗盘方向。 选择此选项后,圆换行值参数将变为可用。 可以使用此参数指定要换行的值以计算圆平均值。 例如,对于角度计算,圆换行值应为 360 度,这意味着值 360 将被换行为 0,而值 370 将被换行为 10。 另一个用途是计算一年中月份的时间,在这种情况下,圆换行值应为 12。 在本例中,输入值 13 将被换行为 1。

如果输入多维栅格为整型,则统计类型的有效选项为平均值圆平均值众数最大值中值最小值百分比数。 如果输入栅格为浮点型,则众数不可用。

如果输入栅格为整型,则众数最大值最小值统计的输出栅格将为整型。 对于平均值圆平均值中值百分比数,输出将为浮点型。

如果输入栅格为浮点型,则所有可用统计类型的输出均为浮点型。

对于统计类型参数的众数设置,如果一个像元值在邻域中出现的频率最高(出现频率最高的单个值),则返回该值用于处理像元。 如果两个或多个像元值的出现频率最高(像元值之间存在联系),则不会标识单个众数值,并且该处理像元的输出将为 NoData。

参数

参数名称描述

输入栅格

(必填)

输入栅格只能是云栅格格式(.crf 文件)的多维栅格。

尺寸

窗口将沿其移动的维度的名称。

默认值为输入多维栅格中除了 x,y 之外的第一个维度。

后向窗口

定义窗口中将包含的之前或上方切片数量的值。 该值必须是 1 到 100 之间的正整数。 默认值为 1。

参数单位为切片。

前向窗口

定义窗口中将包含的之后或下方切片数量的值。 该值必须是 1 到 100 之间的正整数。 默认值为 1。

参数单位为切片。

NoData 处理

指定统计计算将处理 NoData 值的方式。

  • 数据 - 将在其落入的定义窗口的结果中忽略值输入中的 NoData 值。 这是默认设置。
  • NoData - 如果定义窗口内的输入中存在任何 NoData 值,则输出值将为 NoData。
  • 填充 NoData - 将使用定义窗口中的选定统计替换 NoData 像元值。

统计类型

用于指定要计算的统计数据类型。

  • 平均值 - 将计算定义窗口中像元的平均值。 这是默认设置。
  • 圆平均值 - 将计算角度或其他循环量的平均值,例如以度为单位的罗盘方向、日间时间或实数的小数部分。 选择此统计类型后,圆换行值参数将变为可用。 使用此参数指定一个换行值。
  • 众数 - 将标识定义窗口中像元的众数(出现次数最多的值)。
  • 最大值 - 将标识定义窗口中像元的最大值。
  • 中值 - 将标识邻域中像元的中值。
  • 最小值 - 将标识邻域内像元的最小值。
  • 百分比数 - 将计算邻域内像元的百分比数。 选择此统计类型后,百分比值百分比插值类型参数将变为可用。 可以使用这些新参数分别指定要计算的百分比数并选择要使用的插值类型。

百分比值

选择百分比作为统计类型时将计算的百分比。 对于 90%,其默认值为 90。

取值范围为 0 到 100。 0% 基本上等同于最小值统计,而 100% 则等同于最大值统计,但结果将为浮点型。 值 50 所生成的结果与中值统计数据的结果相同。

百分比插值类型

指定当百分位值落在两个像元值之间时将使用的插值方法。

  • 自动检测 - 如果输入栅格的像素类型为整型,则将使用最近方法。 如果输入栅格的像素类型为浮点型,则将使用线性方法。 这是默认设置。
  • 最近 - 将使用最接近百分比数的可用值。 在本例中,输出像素类型将与输入值栅格的像素类型相同。
  • 线性 - 使用接近百分比数的两个值的加权平均值。 在本例中,输出像素类型为浮点型。

圆换行值

用于将线性值转换为给定圆平均值范围的值。

其值必须为正。 默认值为 360 度。


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