像元统计 (Spatial Analyst 工具)
汇总
插图

OutRas = CellStatistics([InRas1, InRas2, InRas3], "SUM", "NODATA", "SINGLE_BAND")用法
使用此工具时输入栅格的顺序不重要。
对于最大值、最小值、平均值、中位数、多数、少数、百分位数和总和统计类型,如果使用单个栅格作为输入,则输出像元值将与输入像元值相同。 对于范围和标准差这些统计数据类型,输出像元值全部为 0。 对于变异度这种统计数据,输出像元值为 1。
如果未选中以多波段方式处理参数(在 Python 中,
process_as_multiband设置为SINGLE_BAND),则来自多波段栅格输入的每个波段都将分别作为单波段栅格进行处理,且输出将是单波段栅格。
当作为 SINGLE_BAND进行处理时,“像元统计”工具将创建单波段输出。如果选中以多波段方式处理参数(在 Python 中,
process_as_multiband设置为MULTI_BAND),每个多波段栅格输入都将被作为多波段栅格进行处理,而输出将是多波段栅格。 如果输入是多波段栅格和常数的组合,则输出也将为多波段栅格。 每个多波段输入中的波段数必须相同。该工具将在一个输入的每个波段上使用另一输入的相应波段执行操作。 如果输入之一是多波段栅格,而另一个输入是常量,则该工具将使用多波段输入中每个波段的常量值执行操作。

当作为 MULTI_BAND进行处理时,“像元统计”工具将创建多波段输出。如果所有输入均为具有相同数量变量的多维栅格数据,则该工具将对具有相同维度值的所有剖切片执行运算。 输出将是 CRF 格式的多维栅格。 输入中的变量必须至少具有一个常见维度和一个常见维度值以供此工具进行处理,否则将发生错误。
如果所有输入均具有一个变量但名称不同,请在执行运算之前取消选中匹配多维变量地理处理环境(在 Python 中设置
arcpy.env.matchMultidimensionalVariable = False)。如果其中一个或多个输入为多维栅格,而其他输入为常量,则该工具将使用常量值对所有变量的所有剖切片执行运算,并且输出将为多维栅格。
对于多数和少数计算,当存在平局时,输出将为平局值的最低值。
当输入栅格具有矩形像元时,将对其进行处理,以确保输出栅格像元将为正方形,其边长等于矩形像元长度和宽度的平均值。
有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入栅格或常量值 |
将在分析窗口中,为每个像元计算统计运算的输入栅格列表。 可将数字用作输入;但是,必须先在环境中设置像元大小和范围。 如果选中了以多波段方式处理参数,则所有多波段输入都必须具有相同数量的波段。 |
Raster Layer; Constant |
|
叠加统计 (可选) |
用于指定要计算的统计数据类型。
|
String |
|
在计算中忽略 NoData (可选) |
指定在进行统计计算时是否将忽略 NoData 值。
|
Boolean |
|
以多波段方式处理 (可选) |
指定将如何处理输入多波段栅格波段。
|
Boolean |
|
百分位值 (可选) |
将计算的百分位值。 默认值为 90,指示第 90 百分位数。 值范围可以介于 0 到 100 之间。 第 0 百分位数基本上等同于“最小值”统计数据,而第 100 百分位数则等同于“最大值”统计数据。 值 50 所生成的结果基本等同于中值统计数据的结果。 仅在将叠加统计参数设置为百分位数时,此参数才可用。 |
Double |
|
百分位数插值类型 (可选) |
指定当指定的百分位值介于两个输入像元值之间时将使用的插值方法。
|
String |
返回值
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出栅格 |
输出栅格。 对于各个像元,可通过将指定统计数据类型应用到该位置处的输入栅格来确定该值。 |
Raster |
环境
自动提交, 像元大小, 像元大小投影方法, 压缩, 当前工作空间, 范围, 地理变换, 掩膜, 输出配置关键字, 输出坐标系, 临时工作空间, 捕捉栅格, 分块大小
许可信息
- 基本: 需要 Spatial Analyst 或 Image Analyst
- 标准: 需要 Spatial Analyst 或 Image Analyst
- 高级: 需要 Spatial Analyst 或 Image Analyst