ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

分区统计的工作原理

需要 Spatial Analyst 许可。

  • 输出数据类型
  • 众数
  • 最大值
  • 平均值
  • 中值
  • 最小值
  • 少数
  • 范围
  • 标准差
  • 总和
  • 变异度

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

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

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

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

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

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

输出数据类型

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

统计数据区域输入类型值输入类型输出

众数

整型或字符串

整型 *

整型

最大值

整型或字符串

整型、浮点型

与输入相同

平均值

整型或字符串

整型、浮点型

浮点型

中值

整型或字符串

整型 *

整型

最小值

整型或字符串

整型、浮点型

与输入相同

少数

整型或字符串

整型 *

整型

范围

整型或字符串

整型、浮点型

与输入相同

标准差

整型或字符串

整型、浮点型

浮点型

总和

整型或字符串

整型、浮点型

浮点型

变异度

整型或字符串

整型 *

整型

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

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

众数

  • 将每个区域中最常出现的值分配到该区域的所有像元中。
  • 当区域中的众数值存在平局(存在多个具有最高出现频率的值)时,会将值最小的平局值指定为该区域中所有像元位置的输出。

示例:

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

最大值

  • 将每个区域中的最大值分配给该区域中的所有像元。

示例:

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

平均值

  • 将每个区域的平均值分配给该区域中的所有输出像元。

示例:

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

中值

  • 将每个区域的中值分配给该区域中的所有输出像元。
  • 要计算中值,需要对区域中的所有像元进行分级。如果区域中有 n 个像元且 n 为奇数,则将中间的 (n/2) 值写入该区域的所有像元。如果像元数为偶数,则输出值为 (n/2) -1。

示例:

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

最小值

  • 将每个区域中的最小值分配给该区域的所有像元。

示例:

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

少数

  • 将每个区域中最不常出现的值分配到该区域的所有像元中。
  • 当区域中的少数值存在平局(存在多个具有最高出现频率的值)时,会将值最小的平局值指定为该区域中所有像元位置的输出。

示例:

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

范围

  • 将每个区域中最大值和最小值之间的差值分配给该区域的所有像元。
  • 范围的定义为:
     Zonal Range = Zonal Maximum – Zonal Minimum

示例:

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

标准差

  • 将每个区域的标准差分配给该区域的所有像元。
  • 标准差的公式如下:

    标准差公式

    注:

    请注意标准差是在整个总体(“N”方法)上计算求得,而不是在样本(“N - 1”方法)上进行估算。作为对比,标准差的计算相当于 Microsoft Excel 中的 STDEVP 方法而不是 STDEV 方法。

示例:

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

总和

  • 将每个区域中所有像元值的总和分配到该区域的所有像元中。
  • 输出栅格的数据类型为浮点型。这是由于该总和值往往很大,无法使用整型值来表示。

    请考虑这样的例子:某区域行和列都是 2,500 个像元,像元的值都是 1,000。这个区域的总和将是 2,500 x 2,500 x 1,000 = 6,250,000,000。如果需要获得整型输出,且范围在 ± 21.47 亿之间时,可以应用转为整型工具。

示例:

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

变异度

  • 将每个区域中唯一值的数量分配到该区域的每一个像元。

示例:

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

相关主题

  • 区域分析工具集概述
  • 分区统计
  • 以表格显示分区统计

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明