TIN-Vergleich (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Vergleicht zwei TINs und gibt die Vergleichsergebnisse zurück. Mit "TIN-Vergleich" können Abweichungen bei Geometrie, TIN-Knoten und Dreieckstags sowie Raumbezügen angegeben werden.

Verwendung

Syntax

TINCompare_management (in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
ParameterErläuterungDatentyp
in_base_tin

Das Eingabe-Basis-TIN wird mit dem Eingabe-Test-TIN verglichen. Das Eingabe-Basis-TIN bezieht sich auf Daten, die Sie als gültig deklariert haben. Dieses Basisdaten verfügen über die richtigen Geometriedefinitionen, Tag-Werte (sofern vorhanden) und Raumbezüge.

TIN Layer
in_test_tin

Das Eingabe-Test-TIN wird mit dem Eingabe-Basis-TIN verglichen.

TIN Layer
compare_type
(optional)

Der Vergleichstyp.

  • ALLDies ist die Standardeinstellung.
  • PROPERTIES_ONLYReferenzierung von Geometrie und TIN-Tag-Werten (sofern vorhanden), die Knoten und Dreiecken zugewiesen sind.
  • SPATIAL_REFERENCE_ONLYKoordinatensysteminformationen.
String
continue_compare
(optional)

Gibt an, ob nach dem Auffinden des ersten Übereinstimmungsfehlers alle Eigenschaften verglichen werden sollen.

  • NO_CONTINUE_COMPARENach dem Auffinden des ersten Übereinstimmungsfehlers anhalten. Dies ist die Standardeinstellung.
  • CONTINUE_COMPARENach dem Auffinden des ersten Übereinstimmungsfehlers weitere Eigenschaften vergleichen.
Boolean
out_compare_file
(optional)

Der Name und der Pfad der Textdatei, die die Vergleichsergebnisse enthält.

File

Codebeispiel

TinCompare – Beispiel (Python-Fenster)

Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie die Funktion "TinCompare" im unmittelbaren Modus verwenden.

import arcpy
arcpy.TinCompare_management(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 'ALL', 'CONTINUE_COMPARE', r'c:\Workspace\tincompare.txt')
TinCompare – Beispiel (eigenständiges Skript)

Beispiel für die Verwendung des Werkzeugs "TinCompare" in einem eigenständigen Skript.

# Name: TinCompare.py
# Description: Compare two TINs and return comparison result.

# import system modules 
import arcpy

try:
    # Set local variables
    base_tin= "C:/Workspace/basetin"
    test_tin= "C:/Workspace/newtin"
    compare_type = "ALL"
    continue_compare = "CONTINUE_COMPARE"
    compare_file = "C:/Workspace/tincompare.txt"
 
    # Process: TinCompare
    compare_result = arcpy.TinCompare_management(base_tin, test_tin, compare_type, continue_compare, compare_file)
    print compare_result
    print arcpy.GetMessages()
 
except:
    # Print error message if an error occurs
    print arcpy.GetMessages()

Umgebung

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013