Skip to main content

ArgStatistics

汇总

创建一个栅格对象,其中每个像素都包含该像素到达统计数据参数的波段指数。 如果输入栅格是多维栅格,则输出栅格对象将包含维度值而不是波段指数。

讨论

有关此函数工作原理的详细信息,请参阅 ArgStatistics 栅格函数。

栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。

语法

ArgStatistics(rasters, {stat_type}, {min_value}, {max_value}, {multiple_occurrence_value}, {ignore_nodata})

参数 说明 数据类型

rasters

输入栅格或栅格列表。

Raster

stat_type

指定要提取的统计参数。

  • MAX— 将提取达到最大像素值时的波段指数或维度值。

  • MIN— 将提取达到最小像素值时的波段指数或维度值。

  • MEDIAN— 将提取达到像素中值时的波段指数或维度值。

  • DURATION— 像素值介于最小值和最大值之间的最长维度持续时间。

(默认值为 None)

String

min_value

用于提取持续时间的最小像素值。当将 stat_type 参数设置为 DURATION 时,此参数为必需项。

(默认值为 None)

Double

max_value

用于提取持续时间的最大像素值。当将 stat_type 参数设置为 DURATION 时,此参数为必需项。

(默认值为 None)

Double

multiple_occurrence_value

用于表示输入栅格数据集中多次达到给定参数统计数据的像素值。当将 stat_type 参数设置为 MINMAX 时,此参数为必需项。

(默认值为 100)

Integer

ignore_nodata

指定是否在计算中忽略 NoData 值。

  • True - 分析将包括输入栅格中的所有有效像素,并忽略所有 NoData 像素。

  • False - 如果输入栅格中的像素包含任意 NoData 值,则分析结果将变为 NoData。

(默认值为 True)

Boolean

返回值

数据类型 说明

Raster

输出栅格。

代码示例

ArgStatistics 示例

提取输入多维栅格达到最高温度时的维度值。

import arcpy

argstat_raster = arcpy.sa.ArgStatistics("Temperature_30_years.crf", "MAX","","", 9999)