Skip to main content

存储容量 (Spatial Analyst 工具)

汇总

将为输入表面栅格创建高程及其相应存储容量的表格和图表。 该工具将计算一系列高程增量处基础区域的表面面积和总体积。

用法

  • 该工具会针对一系列高程增量创建一张包含表面积和总体积的表。 该表包含每个区域中每个高程增量的记录。

    输出表的模式如下:

    • 字段包括 ELEVATIONAREAVOLUME

    • 面积和体积字段包含每个高程增量下的存储容量计算结果。

    • 高程和体积字段以 z 单位进行计算。 面积字段以输入表面栅格的 x,y 单位进行计算。

    • 未指定区域时,将为所有记录添加一个值为 1 的 ZONE_CODE 字段,并将分析范围作为单个区域。

    • 如果指定了区域,则根据区域字段数值(Python 中的 zone_field)添加字段。 对于整型区域字段,输出表中将添加同名字段。 对于字符串区域字段,输出表中将添加同名字段,并额外添加一个 ZONE_CODE 字段。

  • 可以选择创建两个图表,用于绘制高程-面积曲线和高程-体积曲线。 图表将与输出表一起添加到内容窗格中。 图表的命名约定为 <out_chart> Elevation Area Curve 和 <out_chart> Elevation Volume Curve,其中 <out_chart> 会被替换为输出图表名称参数(Python 中的 out_chart)中指定的名称。 在创建包含多个区域的图表时,图表中的每条线代表一个区域。 可使用图例在图表中以交互方式开启或关闭特定的线条。 有关在 ArcGIS Pro 中使用图表的详细信息,请参阅图表快速浏览。 图表只能在 ArcGIS Pro 中创建;独立脚本不支持图表。

  • 使用分析类型参数(Python 中的 analysis_type)来选择表面积、体积计算或两者。 这决定了表和图表的模式。 例如,如果选择了面积选项(Python 中的 AREA),则输出表中仅创建面积字段,体积字段将被忽略。 同样,只会为面积-高程曲线创建一个图表。

  • 如果未指定区域,则将分析范围作为单个区域来计算库容。 指定可选的输入栅格或要素区域数据参数值(Python 中的 in_zone_data),代表需要计算库容的区域。 例如,区域可以是一个水库或一个滞洪池。 该工具支持跨多个区域的计算,且库容是根据区域字段在每个区域中独立计算的。

  • 计算库容的高程增量基于最小高程(Python 中的 min_elevation)、最大高程(Python 中的 max_elevation)、增量类型(Python 中的 increment_type)和增量(Python 中的 increment)参数值。

  • 默认的最小高程最大高程参数值确定如下:

    • 工具使用输入表面栅格中的区域最小值和最大值作为默认值。 这些值可能因区域而异,具体取决于输入表面栅格在这些区域中的最小值和最大值。

    • 如果您指定了最小高程最大高程参数值,则工具将在所有区域中使用相同的最小和最大增量值。 在这种情况下,如果高程增量的子集变得小于区域最小值,则面积和体积计算为零。 如果增量大于区域最大值,则不会计算这些增量的面积和体积,并视表格式显示为空值或零。

  • 指定 Z 单位(Python 中的 z_unit)参数值以指示输入表面栅格的垂直单位。 如果输入表面栅格指定了垂直坐标系,则这些单位将作为默认 Z 单位。 如果未指定 Z 单位且输入表面栅格没有垂直坐标系,则默认 Z 单位为米。 当 X,Y 单位与 Z 单位不同时,计算容积时会将 X,Y 单位转换为与 Z 单位匹配。

  • 默认情况下,如果有多核处理器可用,此工具将使用多核处理。 最多可以使用 4 个核。

    要使用较少的核,请使用并行处理因子环境设置。

参数

标注 说明 数据类型

输入表面栅格

输入栅格表示连续表面。

Raster Layer

输出表

此输出表包含每个区域中每个高程增量的表面积和总体积。

Table

输入栅格或要素区域数据

定义区域的数据集。

可通过整型栅格或要素图层来定义区域。

Raster Layer; Feature Layer

区域字段

(可选)

包含定义每个区域的值的字段。

该字段可以是区域数据集的整型字段或字符串型字段。

Field

分析类型

(可选)

指定分析类型。

  • 面积和体积将计算每个高程增量的表面积和总体积。 这是默认设置。

  • 面积将计算每个高程增量的表面积。

  • 体积将计算每个高程增量的总体积。

String

最小高程

(可选)

评估存储容量基于的最小高程。

默认情况下,该工具将每个区域中的最小表面栅格值用作该区域的最小高程。 如果提供了一个值,将使用该值作为所有区域的最小高程。

Double

最大高程

(可选)

评估存储容量基于的最大高程。

默认情况下,该工具将每个区域中的最大表面栅格值用作该区域的最大高程。 如果提供了一个值,将使用该值作为所有区域的最大高程。

Double

增量类型

(可选)

指定计算最小和最大高程之间的高程增量时要使用的增量类型。

  • 增量数将使用最小和最大高程之间的增量数。 这是默认设置。

  • 增量值将使用每个增量之间的高程差。

String

递增

(可选)

一个增量值,可以是增量数或增量之间的高程差。 该值根据增量类型参数值进行确定。

Double

Z 单位

(可选)

指定将用于垂直 z 值的线性单位。

  • 英寸线性单位将为英寸。

  • 英尺线性单位将为英尺。

  • 美国英尺线性单位将为美国测量英尺。

  • 线性单位将为码。

  • 英里(美制)线性单位将为美国测量英里。

  • 海里线性单位将为海里。

  • 毫米线性单位将为毫米。

  • 厘米线性单位将为厘米。

  • 线性单位将为米。

  • 千米线性单位将为公里。

  • 分米线性单位将为分米。

String

输出图表名称

(可选)

用于显示的输出图表名称。

将在独立表下的内容窗格中列出该图表。

Chart

环境

自动提交, 像元大小, 像元大小投影方法, 压缩, 当前工作空间, 范围, 地理变换, 掩膜, 输出配置关键字, 输出坐标系, 并行处理因子, 临时工作空间, 捕捉栅格, 分块大小

许可信息

  • 基本: 需要 Spatial Analyst
  • 标准: 需要 Spatial Analyst
  • 高级: 需要 Spatial Analyst