标注 | 说明 | 数据类型 |
输入 TIN | 待处理的 TIN 数据集。 | TIN Layer |
输入要素类 | 将构成 TIN 定义的输入要素及其相关属性。
| Value Table |
约束型 Delaunay (可选) | 指定将与 TIN 隔断线一同使用的三角测量技术。
| Boolean |
派生输出
标注 | 说明 | 数据类型 |
更新的 TIN | 更新后的 TIN。 | TIN Layer |
此工具用于修改输入 TIN。 如果想要保留源 TIN 的未修改版本,可考虑使用复制 TIN 工具维持备份。
表面要素类型用于定义输入要素将如何构成表面三角化的定义。
如果有足够的内存,该工具可以创建由数百万个点组成的 TIN。 但是,将 TIN 结点的数量限制在 600 万以下将确保响应迅速的显示性能和整体可用性。 TIN 表面越大,越适合使用多分辨率 terrain 数据集进行管理。 使用 LAS 格式的点云数据时,LAS 数据集可用于高效地渲染和处理 TIN 表面中的 LAS 点,该表面包含 TIN 数据集中同样支持的基于折线和面的表面约束。
标注 | 说明 | 数据类型 |
输入 TIN | 待处理的 TIN 数据集。 | TIN Layer |
输入要素类 | 将构成 TIN 定义的输入要素及其相关属性。
| Value Table |
约束型 Delaunay (可选) | 指定将与 TIN 隔断线一同使用的三角测量技术。
| Boolean |
标注 | 说明 | 数据类型 |
更新的 TIN | 更新后的 TIN。 | TIN Layer |
arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
名称 | 说明 | 数据类型 |
in_tin | 待处理的 TIN 数据集。 | TIN Layer |
in_features [[in_features, height_field, tag_value, SF_type, use_z],...] | 将构成 TIN 定义的输入要素及其相关属性。
| Value Table |
constrained_delaunay (可选) | 指定将与 TIN 隔断线一同使用的三角测量技术。
| Boolean |
名称 | 说明 | 数据类型 |
derived_out_tin | 更新后的 TIN。 | TIN Layer |
下面的示例演示了如何在 Python 窗口中使用此工具。
arcpy.env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
"new_points.shp Shape <None> masspoints true", "Delaunay")
下面的示例演示了如何在独立 Python 脚本中使用此工具。
'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the
EditTin tool to add features to a output of the CopyTin tool.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/LAS"
# Set Local Variables
origTin = "elevation"
copyTin = "elev_copy"
inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False],
["new_points.shp", "Shape", "<None>", "masspoints", True]]
# Execute CopyTin
arcpy.ddd.CopyTin(origTin, copyTin, "CURRENT")
# Execute EditTin
arcpy.ddd.EditTin(copyTin, inFCs, Delaunay)