“表面体积”(3D Analyst) 的工作原理
表面体积可计算某个表面相对于给定基本高度或参考平面的投影面积、表面面积和体积。该表面可以是栅格、TIN 或 terrain 数据集。结果将写入以逗号分隔的文本文件。
如果输入表面是 TIN 或 terrain 数据集,将对每个三角形进行检查以确定其对面积和体积的影响。这些部分的总和将用作输出。如果输入表面是栅格,其像元中心将连接到三角形中。然后使用与 TIN 三角形相同的方式处理这些数据。
输出文本文件是以逗号分隔的 ASCII 文本文件,结果将写入该文件中。如果该文件已存在,会将结果追加到其中。文件的第一行中包含字段标题。这些标题分别是“数据集”、“平面高度”、“参考”、“Z 因子”、“2D 面积”、“3D 面积”、“体积”。后续行中包含实际值。
平面高度或 python 中的 {base_z} 表示水平参考平面的高度,将从该参考平面产生计算。这个值应使用带有因子的单位。该值将不再乘以 Z 因子。通过用于参考平面的选项确定默认的平面高度。如果将参考平面设置为 ABOVE,则平面高度将被设置为平面的最小高度。如果将“参考平面”设置为 BELOW,则默认的平面高度将被设置为最大高度。
在参考平面和表面之间计算面积和体积。参考平面参数用于确定是在平面的上方还是在其下方执行这些计算。通过 ABOVE 或 BELOW 关键字来指定使用哪个选项。默认的参考平面是 ABOVE。
将参考平面设置为 ABOVE 时,针对给定平面高度上方的表面部分计算投影面积和表面面积。体积表示位于平面和表面内侧之间的立方体区域。
下面的两个示例绘制了两种情况:参考平面被设置为 ABOVE,平面高度值将平面分别设置为在表面下方和与表面相交。
将参考平面设置为 BELOW 时,针对给定平面高度下方的表面部分计算投影面积和表面面积。体积是位于平面和表面顶部之间的立方体区域。以下示例绘制了设置为 BELOW 的参考平面。
下面的两个示例绘制了两种情况:参考平面被设置为 BELOW,平面高度值将平面分别设置为在表面上方和与表面相交。
使用 Z 因子将 z 值转换为另一个测量单位(例如,从英尺到米)。将表面高度乘以该值。为使此工具的结果正确,xy 单位和 z 单位必须相同。此工具将尝试确定正确的 Z 因子。如果存在空间参考、坐标系使用投影单位(即,不是地理单位)且 xy 单位和 z 单位全都已经定义,则此工具可以做到这一点。