抽稀 TIN 结点 (3D Analyst)

摘要

使用输入 TIN 的结点子集来创建 TIN。

了解有关“抽稀 TIN 结点”(3D Analyst) 工作原理的详细信息

插图

DecimateTinNodes illustration

用法

语法

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

The input TIN.

TIN Layer
out_tin

The output TIN dataset.

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

代码示例

DecimateTINNodes 示例 1(Python 窗口)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.DecimateTinNodes_3d("tin", "tin_simple", "COUNT 5000" "BREAKLINES")

DecimateTINNodes 示例 2(独立脚本)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
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)

环境

相关主题

许可信息

ArcView: 需要 3D Analyst
ArcEditor: 需要 3D Analyst
ArcInfo: 需要 3D Analyst

7/10/2012