分区统计的工作原理

分区统计工具用于根据来自其他数据集的值(赋值栅格)为每一个由区域数据集定义的区域计算统计数据。为输入区域数据集中的每一个区域计算单个输出值。

以表格显示分区统计工具对所有可用于特定输入的子集或单个统计数据进行计算,但是以表格,而非输出栅格的形式返回结果。

区域是指栅格中具有相同值的所有像元,无论这些像元连续与否。输入区域图层定义了区域的形状、值和位置。区域输入中的整型字段指定用于定义该区域。也可以使用字符串字段。栅格和要素数据集都可以用作区域数据集。

输入值栅格包含用于计算各区域的输出统计数据的输入值。

在以下图解中,“区域”图层展示了定义区域的输入栅格。“值”图层包含将要用于计算每个区域的统计数据的输入。在本示例中,将为每个区域指定输入值的最大值。

分区统计的示例输入和输出
分区统计的示例输入和输出

输出数据类型

输出数据类型由所选的统计类型和输入值类型共同决定。以下表格对输出栅格预期的数据类型进行了标识:

统计

区域输入类型

值输入类型

输出

众数

整型或字符串

整型 *

整型

最大值

整型或字符串

整型、浮点型

与输入相同

平均值

整型或字符串

整型、浮点型

浮点型

中位数

整型或字符串

整型 *

整型

最小值

整型或字符串

整型、浮点型

与输入相同

少数

整型或字符串

整型 *

整型

范围

整型或字符串

整型、浮点型

与输入相同

STD

整型或字符串

整型、浮点型

浮点型

总和

整型或字符串

整型、浮点型

浮点型

变异度

整型或字符串

整型 *

整型

统计的输入和输出类型
* 仅支持整型。

如果“区域”数据集上某像元位置是 NoData,则该位置在输出中将指定为 NoData。

众数

示例:

分区统计的众数图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Majority")

最大值

示例:

分区统计的最大值图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Maximum")

平均值

示例:

分区统计的平均值图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Mean")

中位数

示例:

分区统计的中位数图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Median")

最小值

示例:

分区统计的最小值图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Minimum")

少数

示例:

分区统计的少数图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Minority")

范围

示例:

分区统计的范围图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Range")

STD

示例:

分区统计的标准差图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "STD")

总和

示例:

分区统计的总和图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Sum")

变异度

示例:

分区统计的变异度图解
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Variety")

相关主题

5/10/2014