标注 | 说明 | 数据类型 |
输入 3D 要素 | 具有缺失 z 值的 3D 线或面要素。 | Feature Layer |
输出要素 | 将更新占位符 z 值的输出要素。 | Feature Class |
占位符值 | 表示要素几何中缺失或未知信息的 z 值。 | Double |
摘要
创建用于更新 3D 线或面折点 z 值的要素,这些折点包含表示缺失 z 值信息的占位符值。
插图

使用情况
虽然启用 z 值的要素的每个折点都将始终具有 z 值,但特定值可能表示未知 z 值的占位符。 本工具通过从同一要素中其他折点的 z 值信息派生 z 值,来为这些折点分配 z 值。 对于线要素,计算出的 z 值可以通过插值或外推获得;对于面要素,此值通过插值获得。
每个要素类在创建时都会分配一个默认 z 值。 可以通过在创建要素类时设置默认输出 Z 值环境来控制此默认值。 如果未指定任何内容,则默认值将为 0,但如果 0 在预期 z 值信息的范围内,则可能会引起混淆。 为避免混淆,请考虑分配一个唯一可识别的默认值,该值位于数据中预期 z 坐标范围之外,例如 -9999。
参数
arcpy.ddd.CalculateMissingZValues(in_features, out_feature_class, placeholder)
名称 | 说明 | 数据类型 |
in_features | 具有缺失 z 值的 3D 线或面要素。 | Feature Layer |
out_feature_class | 将更新占位符 z 值的输出要素。 | Feature Class |
placeholder | 表示要素几何中缺失或未知信息的 z 值。 | Double |
代码示例
下面的示例演示了如何在 Python 窗口中使用此工具。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.CalculateMissingZValues("Parks.gdb/hiking_trails", "Parks.gdb/hiking_trails_updatedZ", -9999)