TIN-Knoten verringern (3D Analyst)

Zusammenfassung

Erstellt ein TIN mit einer Teilmenge der Knoten aus einem Eingabe-TIN.

Weitere Informationen zur Funktionsweise von "TIN-Knoten verringern" (3D Analyst)

Abbildung

Abbildung "TIN-Knoten verringern"

Verwendung

Syntax

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
ParameterErläuterungDatentyp
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>"

Gibt die Verringerungsmethode für die Auswahl einer Teilmenge der Knoten aus dem Eingabe-TIN an.

  • ZTOLERANCE <z_tolerance_value> <max_node_value> Generalisiert TIN innerhalb einer angegebenen vertikalen Genauigkeit. Zudem kann optional eine Obergrenze für die Knotenanzahl angegeben werden. Dieser Parameter wird als Zeichenfolge angegeben. "ZTOLERANCE 0.5 5500" entspricht also einer Z-Toleranz von 0,5 und einem maximalen Knotenwert von 5.500.
  • COUNT <max_node_value>Generalisiert TIN durch Größenbeschränkung auf eine festgelegte Obergrenze für die Knotenanzahl. Dieser Parameter wird als Zeichenfolge angegeben. "COUNT 5500" entspricht also einer maximalen Knotenanzahl von 5.500.
Decimate
copy_breaklines
(optional)

Gibt an, ob Bruchkanten aus dem Eingabe-TIN in die Ausgabe kopiert werden.

  • BREAKLINESBruchkanten werden kopiert.
  • NO_BREAKLINESBruchkanten werden nicht kopiert. Dies ist die Standardeinstellung.
Boolean

Codebeispiel

DecimateTINNodes – Beispiel 1 (Python-Fenster)

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 – Beispiel 2 (eigenständiges Skript)

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)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert 3D Analyst
ArcEditor: Erfordert 3D Analyst
ArcInfo: Erfordert 3D Analyst

7/10/2012