“分区统计”工具用于汇总栅格中位于另一个数据集的区域内的值。
将输出托管影像图层。
注:
“分区统计”在 Map Viewer 经典版 中曾名为“汇总栅格”。
示例
此工具的应用场景示例如下:
- 已知土地利用类型的集水区边界图层和土地利用边界图层,计算每个集水区的土地利用类型的总面积。
- 已知某县内宗地的图层和城市边界图层,汇总各城市边界内闲置宗地的平均值。
用法说明
“分区统计”包括输入图层、统计分析设置和结果图层的配置。
输入图层
输入图层组包括以下参数:
输入区域栅格或要素指定将进行汇总的输入,此输入用于定义分区或区域边界。 区域定义为输入中具有相同值的所有区域。 各区域无需相连。 栅格和要素数据均可用作区域输入。
您可以使用图层按钮选择图层,或使用绘制输入要素按钮创建草图图层以用作输入。 对于要素输入,要素计数将显示在图层名称下方。 计数将包含图层中的所有要素,已使用过滤器进行移除的要素除外。 环境设置(例如处理范围)不会反映在要素计数中。
如果区域输入为栅格,则其必须为整型栅格。 区域将由输入中具有相同像元值的所有位置定义。
如果区域输入为要素,则可使用输入赋值栅格中的像元大小和像元对齐在内部将其转换为栅格。
如果区域输入为点要素,则值输入栅格的特定像元内可能包含多个点。 对于这样的像元,区域值将通过具有最低 ObjectID 字段的点(例如 OID 或 FID)来确定。
分区字段指定含定义每个区域的值的字段。
该字段可以是区域图层的整型字段或字符串字段。
指定区域输入时,默认区域字段将为第一个可用的整型或文本字段。 如果不存在其他有效字段,则 ObjectID 字段(例如 OID 或 FID)将成为默认字段。
输入赋值栅格指定要计算统计数据的值所在的栅格。
它可以是整型或浮点型。 但是,当它是浮点型时,将无法计算众数、少数和变异度统计数据。
输入图层组参数之间的交互如下所示。
如果区域输入和值输入均为具有相同像元大小的栅格,并且像元已对齐,则可将其直接应用于工具中,且不会对其进行内部重采样。
如果区域栅格的像元大小与赋值栅格的像元大小不同,则输出像元大小将为输入的最大值,且赋值栅格将在内部用作捕捉栅格。
如果像元大小相同,但像元不对齐,则值栅格将在内部用作捕捉栅格。
在执行区域操作之前,上述两种情况都会导致内部重采样。
如果特定区域未与赋值栅格的任何像元中心重叠,则这些区域将不会转换为内部区域栅格。 因此,这些区域不会在输出中表示,并且将变为 NoData。
在这种情况下,请先确定可保留区域输入细节的适当的栅格分辨率,然后使用此分辨率作为环境中的像元大小。
在像元大小环境设置中指定一个较小的像元大小将生成一个较大的输出栅格。 较高的分辨率输出不一定是高质量的结果,因为不存在其他细节。
处理范围环境设置将影响输入图层的分析方式。 在环境设置中,如果处理范围已设置为使用当前地图范围,则仅会分析输入区域栅格或要素图层和输入赋值栅格图层中在当前地图范围内可见的元素。
如果处理范围环境已设置为默认选项,则会对分区图层和赋值图层中的所有元素进行分析,即使元素位于当前地图范围之外。
统计分析设置
统计分析设置组包括以下参数:
统计类型指定要计算的统计数据类型。 将针对赋值栅格中所有与输出像元属于同一区域的像元计算统计数据。
统计类型可以是众数、众数计数、众数百分比、最大值、平均值、中值、最小值、少数、少数计数、少数百分比、百分比数、范围、标准差、总和或变异度。 默认设置为平均值。
可用的统计数据类型取决于输入赋值栅格值的数据类型,而统计数据计算类型由计算圆形统计数据参数指定。
如果数据类型为整型,则算术统计数据计算支持平均值、众数、众数计数、众数百分比、最大值、中值、最小值、少数、少数计数、少数百分比、百分比数、范围、标准差、总和及变异度选项。 圆形统计数据计算支持平均值、众数、少数、标准差和变异度选项。
如果数据类型为浮点型,则算术统计数据计算支持平均值、最大值、中值、最小值、百分比数、范围、标准差及总和选项。 圆形统计数据计算支持平均值和标准差选项。
如果输入赋值栅格参数为浮点型,则将无法执行众数、少数和变异度的计算。
对于众数和少数计算,当存在平局时,输出将为平局值的最低值。
百分比值指定要计算的百分比。 默认值为 90,表示 90%。
值范围可以介于 0 到 100 之间。 指定 0% 的结果基本上等同于最小统计数据,而 100% 则等同于最大统计数据。 值 50 所生成的结果基本等同于中值统计数据的结果。
仅在将统计类型参数设置为百分比数时,此参数才可用。
百分位数插值类型指定当百分位值落在输入赋值栅格中的两个像元值之间时将使用的插值方法。 当要计算的输入栅格中的值数量为偶数时,可能会发生这种情况。
此输入的设置可以是自动检测、最近或线性。 默认值为自动检测。
对于自动检测,如果输入赋值栅格的像素类型为整型,则将使用最近方法。 如果输入值栅格的像素类型为浮点型,则将使用线性方法。
对于最邻近,将使用与指定百分比数最接近的可用值。 在本例中,输出像素类型将与输入值栅格的像素类型相同。
对于线性,将使用指定的百分比数周围两个值的加权平均值。 在本例中,输出像素类型为浮点型。
仅在将统计类型参数设置为百分比数时,此参数才可用。
计算圆形统计数据指定圆形数据的统计数据类型的计算方式。
如果未选中,将计算普通算术(线性)统计数据。 这是默认设置。
如果选中,则计算圆形统计数据。 为圆换行值参数指定适当的值。
对于圆形统计数据,可用的统计数据选项取决于输入赋值栅格参数值的数据类型。 如果其为整型,则可以使用平均值、众数、众数计数、众数百分比、少数、少数计数、少数百分比、标准差及变异度选项。 如果其为浮点型,则可以使用平均值和标准差选项。
圆形统计数据适用于循环量,例如以度为单位的罗盘方向、日间时间和实数的小数部分。
圆换行值指定用于将线性值舍入到给定圆形统计数据范围的值。 此为正数。 换行值是循环数据中可能的最高值(上限)。 该值还表示与可能的最低值(下限)相同的数量。 默认值为 360。
此参数仅在计算圆形统计数据时可用。
忽略 NoData 指定输入赋值栅格中的 NoData 像元在其所在分区的结果中是否被忽略。
如果已选中,则在任何特定区域内,仅使用在值输入中拥有值的像元来确定该区域的输出值。 在统计计算过程中,值栅格内的 NoData 像元将被忽略。 这是默认设置。
如果未选中,则在任何特定区域内,如果赋值栅格中存在 NoData 像元,它们不会被忽略,并且其存在表明没有足够的信息来对该区域中的所有像元执行统计计算。 因此,整个区域将在输出栅格上接收 NoData 值。
以多维方式处理指定当输入栅格为多维栅格时的处理方式。
如果选中,则将计算输入多维数据集的所有维度的统计数据。
如果未选中,则将计算输入多维数据集的当前剖切片中的统计数据。 这是默认设置。
结果图层
结果图层组包括以下参数:
输出栅格名称是将要创建并添加到地图的输出栅格图层的名称。
名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。
- 输出图层类型用于指定将创建的栅格输出的类型。 可以输出切片影像图层或动态影像图层。
- 保存在文件夹中将指定我的内容中将用于保存结果的文件夹的名称。
局限性
如果输入区域栅格或要素参数数据有重叠面,则不会针对各个单独的面执行区域分析。 由于要素输入会转换为栅格,所以每个位置只能有一个值。
环境
分析环境设置是影响工具执行结果的附加参数。 可以从环境设置参数组访问工具的分析环境设置。
此工具支持以下分析环境:
配额
此工具会消耗配额。
使用估计配额可计算运行该工具所需的配额数。 有关详细信息,请参阅了解用于空间分析的配额。
输出
输出是显示区域操作结果的栅格图层。 “分区统计”工具一次计算一个统计数据。 对于输出中的每个像元,值表示对应于该区域的所有输入像元的计算值。
使用要求
该工具需要以下用户类型和配置:
- Professional 或 Professional Plus 用户类型
- 发布者、服务商或管理员角色,或具有影像分析权限的等效自定义角色
资源
请通过以下资源了解更多详细信息:
- ArcGIS Pro 中的分区统计工具的工作原理
- ArcGIS REST API 中的汇总范围内的栅格
- ArcGIS API for Python 中的 summarize_raster_within
- ArcGIS API for Python 中的 zonal_statistics
- ArcGIS Online 中的以表格显示分区统计
- 具有 Raster Analysis 扩展模块的 ArcGIS Pro 中的汇总范围内的栅格
- 具有 Spatial Analyst 扩展模块的 ArcGIS Pro 中的分区统计