ArgStatistics

摘要

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

说明

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

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

语法

ArgStatistics (rasters, {stat_type}, {min_value}, {max_value}, {multiple_occurrence_value}, {ignore_nodata})
参数说明数据类型
rasters
[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.ia.ArgStatistics("Temperature_30_years.crf", "MAX","","", 9999)