计算缺失 z 值 (3D Analyst)

摘要

创建用于更新 3D 线或面折点 z 值的要素,这些折点包含表示缺失 z 值信息的占位符值。

插图

计算缺失值工具图示

使用情况

  • 虽然启用 z 值的要素的每个折点都将始终具有 z 值,但特定值可能表示未知 z 值的占位符。 本工具通过从同一要素中其他折点的 z 值信息派生 z 值,来为这些折点分配 z 值。 对于线要素,计算出的 z 值可以通过插值或外推获得;对于面要素,此值通过插值获得。

  • 每个要素类在创建时都会分配一个默认 z 值。 可以通过在创建要素类时设置默认输出 Z 值环境来控制此默认值。 如果未指定任何内容,则默认值将为 0,但如果 0 在预期 z 值信息的范围内,则可能会引起混淆。 为避免混淆,请考虑分配一个唯一可识别的默认值,该值位于数据中预期 z 坐标范围之外,例如 -9999。

参数

标注说明数据类型
输入 3D 要素

具有缺失 z 值的 3D 线或面要素。

Feature Layer
输出要素

将更新占位符 z 值的输出要素。

Feature Class
占位符值

表示要素几何中缺失或未知信息的 z 值。

Double

arcpy.ddd.CalculateMissingZValues(in_features, out_feature_class, placeholder)
名称说明数据类型
in_features

具有缺失 z 值的 3D 线或面要素。

Feature Layer
out_feature_class

将更新占位符 z 值的输出要素。

Feature Class
placeholder

表示要素几何中缺失或未知信息的 z 值。

Double

代码示例

CalculateMissingZValues 示例(Python 窗口)

下面的示例演示了如何在 Python 窗口中使用此工具。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.CalculateMissingZValues("Parks.gdb/hiking_trails", "Parks.gdb/hiking_trails_updatedZ", -9999)

相关主题