抽稀 TIN 结点 (3D Analyst)

许可等级:BasicStandardAdvanced

摘要

使用源 TIN 的节点子集创建不规则三角网 (TIN) 数据集。

插图

DecimateTinNodes illustration

用法

语法

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
参数说明数据类型
in_tin

输入 TIN。

TIN Layer
out_tin

输出 TIN 数据集。

TIN
method
"ZTOLERANCE <z_tolerance_value> <max_node_value>" or "COUNT <max_node_value>"

指定用于从输入 TIN 选择结点子集的抽稀方法。

  • ZTOLERANCE <z_tolerance_value> <max_node_value> 根据指定的垂直精度范围概化 TIN。也可指定一个可选的结点限值。此参数以字符串的形式提供,所以“ZTOLERANCE 0.5 5500”表示 Z 容差值为 0.5 且最大结点值为 5,500。
  • COUNT <max_node_value>通过将其大小限制为指定的结点限值来概化 TIN。此参数以字符串的形式提供,所以“COUNT 5500”表示最大结点计数为 5,500。
Decimate
copy_breaklines
(可选)

指示输入 TIN 的隔断线是否将复制到输出。

  • BREAKLINES将复制隔断线。
  • NO_BREAKLINES不复制隔断线。这是默认设置。
Boolean

代码实例

抽稀 TIN 节点 (DecimateTinNodes) 示例 1(Python 窗口)

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.DecimateTinNodes_3d("tin", "tin_simple", "COUNT 5000" "BREAKLINES")
抽稀 TIN 节点 (DecimateTinNodes) 示例 2(独立脚本)

下面的示例演示了如何在独立 Python 脚本中使用此工具:

'''****************************************************************************
Name: DecimateTinNodes Example
Description: This script demonstrates how to use the 
             DecimateTinNodes tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

# Set environment settings
env.workspace = "C:/data"

# Set Local Variables
inTin = "elevation"
method = "COUNT 5000"
copyBrk = "BREAKLINES"
# Ensure output name is unique
outTin = arcpy.CreateUniqueName("simple_elev")

#Execute DecimateTinNodes
arcpy.DecimateTinNodes_3d(inTin, outTin, method, copyBrk)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 需要 3D Analyst
ArcGIS for Desktop Standard: 需要 3D Analyst
ArcGIS for Desktop Advanced: 需要 3D Analyst
5/10/2014