“以表格显示分区统计”工具用于汇总另一个数据集区域内的栅格数据值并将以表格的形式报告结果。
工作流示意图
示例
该工具的一些应用示例如下:
- 按土地使用类型给定分水岭边界图层和土地使用边界图层,计算每个分水岭的土地使用类型的总面积。
- 已知某县内宗地的图层和城市边界图层,汇总各城市边界内闲置宗地的平均值。
用法说明
如果区域为一个要素,则可使用值栅格中的像元大小和像元对齐从内部将其转换为栅格。
如果区域输入和值输入均为具有相同像元大小的栅格,并且像元已对齐,则可将其直接应用于工具中,且工具执行期间不会对其进行内部重采样。
如果区域的像元大小与值栅格的像元大小不同,则输出像元大小的值将为输入的最大值,且值栅格将在内部用作捕捉栅格。 如果像元大小相同,但像元不对齐,则值栅格将在内部用作捕捉栅格。 在执行区域操作之前,上述任一情况都会触发内部重采样。
如果区域不与值栅格的像元中心重叠,则该区域将变为 NoData。 在这种情况下,确定表示栅格或要素区域输入细节的适当的栅格分辨率,然后使用此分辨率作为“栅格分析环境设置”的像元大小。
如果区域为点要素,则其可能具有值输入栅格的任何特定像元内所含的多个点。 对于这样的像元,区域值将通过具有最低 ObjectID 字段的点(例如 OID 或 FID)来确定。
如果选中使用当前地图范围,则仅分析当前地图范围内可见的输入图层和待汇总图层中的要素。 如果未选中,则会对输入图层和待汇总图层内的所有要素进行分析,包括超出当前地图范围的要素。
下表列出了此工具的参数:
参数 | 说明 |
---|---|
选择区域栅格或要素 | 定义要汇总的区或区域边界的输入。 输入可以是整型栅格或要素数据。 对于栅格,区域将由输入中具有相同像元值的所有位置定义。 对于要素,区域可以重叠。 各区域无需相连。 |
区域字段 | 包含定义每个区域的值的字段。 该字段可以是区域数据集的整型字段或字符串型字段。 |
选择值栅格 | 包含有要计算统计数据的值的栅格。 它可以是整型或浮点型。 但是,当它是浮点型时,将无法计算众数、少数和变异性。 |
在计算中忽略 NoData(可选) | 指定分析中是否忽略 NoData 值。
|
统计数据类型(可选) | 用于指定要计算的统计数据类型。 输入可以是以下任意一项:全部、均值、众数、最大值、中值、最小值、少数、百分比数、范围、标准差、总和、变异度、最小值和最大值、均值和标准差,或最小值、最大值和均值。 默认值为全部。 |
百分比值(可选) | 要计算的百分比数。 默认值为 90,表示 90%。 值范围可以介于 0 到 100 之间。 指定 0% 的结果基本上等同于最小值统计数据的结果,而 100% 则等同于最大值。 值 50 所生成的结果基本等同于中值统计数据的结果。 仅当统计数据类型参数设置为百分比数或全部时,系统才支持此参数。 |
百分位数插值类型(可选) | 指定输入栅格中要计算的值数量为偶数时使用的百分位数插值方法。
仅当统计数据类型参数设置为百分比数或全部时,系统才支持此参数。 |
以多维方式处理(可选) | 指定输入多维影像服务的处理方式(如果它们是多维的)。
|
结果表名称 | 将在我的内容中创建并添加到地图中的图层的名称。 默认名称基于工具名称以及输入图层名称。 如果该名称的图层已存在,则系统将提示您提供其他名称。 您可以使用将结果保存在下拉框指定我的内容中的文件夹名称,结果将保存到该文件夹中。 |
环境
分析环境设置是影响工具执行结果的附加参数。 您可以通过单击工具窗格顶部的齿轮图标 来访问该工具的分析环境设置。
该工具支持以下分析环境:
- 输出坐标系 - 指定输出图层的坐标系。
- 范围 - 指定要用于分析的区域。
- 捕捉栅格 - 调整输出的范围,使其与指定的捕捉栅格图层的像元对齐方式相匹配。
- 像元大小 - 要在输出图层中使用的像元大小。
- 掩膜 - 指定掩膜图层,其中仅落入掩膜区域内的像元将用于分析。
类似的工具和栅格函数
使用“以表格显示分区统计”工具汇总边界内的栅格并以表格形式报告结果。 其他工具或许在解决类似问题时十分有用。
Map Viewer 分析工具和栅格函数
使用汇总范围内的栅格工具或分区统计栅格函数汇总边界范围内的栅格并创建影像服务输出。
ArcGIS Pro 分析工具和栅格函数
分区统计和以表格显示分区统计地理处理工具在 Image Analyst 和 Spatial Analyst 工具箱中可用。
汇总范围内的栅格和以表格显示分区统计工具在 Raster Analysis 工具箱中可用。
分区统计也可作为栅格函数。
ArcGIS Enterprise 开发者资源
如果您正在使用 ArcGIS REST API,请使用 Summarize Raster Within 或 Zonal Statistics As Table 任务。
如果您正在使用 ArcGIS API for Python,则请使用来自 arcgis.raster.analytics 模块的 summarize_raster_within 或 zonal_statistics_as_table ,或使用来自 arcgis.raster.functions.gbl 模块的 zonal_statistics 。