标注 | 说明 | 数据类型 |
输入 TIN | 待处理的 TIN 数据集。 | TIN Layer |
输入要素类 | 将构成 TIN 定义的输入要素及其相关属性。
| Value Table |
约束型 Delaunay (可选) | 指定将与 TIN 隔断线一同使用的三角测量技术。
| Boolean |
派生输出
标注 | 说明 | 数据类型 |
更新的 TIN | 更新后的 TIN。 | TIN Layer |
此工具用于修改输入 TIN。 如果想要保留源 TIN 的未修改版本,可考虑使用复制 TIN 工具维持备份。
表面要素类型用于定义输入要素将如何构成表面三角化的定义。
TIN 支持的最大结点数主要取决于计算机上连续的可用内存资源。 考虑将结点总数限制到 6 百万以下,以保持响应显示性能和总体可用性。 三角化网格面越大,越适合使用多分辨率 terrain 数据集进行管理。
标注 | 说明 | 数据类型 |
输入 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.CopyTin_3d(origTin, copyTin, "CURRENT")
# Execute EditTin
arcpy.EditTin_3d(copyTin, inFCs, Delaunay)