TIN-Knoten verringern (ArcGIS 3D Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Dient zum Erstellen eines TIN-Datasets (Triangulated Irregular Network) anhand einer Knoten-Teilmenge aus einem Quell-TIN.

Bild

Abbildung "TIN-Knoten verringern"

Verwendung

Syntax

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
ParameterErläuterungDatentyp
in_tin

Das Eingabe-TIN.

TIN Layer
out_tin

Das Ausgabe-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 maximale 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)

Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht:

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)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht:

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

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert 3D Analyst
ArcGIS for Desktop Standard: Erfordert 3D Analyst
ArcGIS for Desktop Advanced: Erfordert 3D Analyst
9/11/2013