TIN-Vergleich (Data Management)

Zusammenfassung

Vergleicht zwei TINs und gibt die Vergleichsergebnisse zurück.

Verwendung

  • Mit diesem Werkzeug werden Meldungen mit den Vergleichsergebnissen zurückgegeben. Standardmäßig wird die Ausführung nach dem Auffinden des ersten Übereinstimmungsfehlers beendet. Sollen alle Abweichungen in den Bericht aufgenommen werden, aktivieren Sie den Parameter Vergleich fortsetzen.

  • Mit "TIN-Vergleich" können Abweichungen bei Geometrie, TIN-Knoten und Dreieckstags sowie Raumbezügen angegeben werden.

  • Die Ausgabe-Vergleichsdatei enthält alle Ähnlichkeiten und Unterschiede zwischen dem Eingabe-Basis-TIN und dem Eingabe-Test-TIN. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann. Diese Tabelle kann beispielsweise abgefragt werden, um alle ObjectID-Werte für alle abweichenden Zeilen abzurufen.

  • Bei der Verwendung dieses Werkzeugs in Python können Sie den Status des Werkzeugs mit result.getOutput(1) abrufen. Der Wert lautet 'true', wenn keine Unterschiede gefunden werden, und 'false', wenn Unterschiede festgestellt werden.

    Weitere Informationen zur Verwendung von Werkzeugen in Python

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Basis-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
Eingabe-Test-TIN

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

TIN Layer
Vergleichstyp
(optional)

Der Vergleichstyp.

  • AlleDies ist die Standardeinstellung.
  • Nur EigenschaftenBezieht sich auf Geometrie und TIN-Tag-Werten (sofern vorhanden), die Knoten und Dreiecken zugewiesen sind.
  • Nur Raumbezugs-IDKoordinatensysteminformationen.
String
Vergleich fortsetzen
(optional)

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

  • Deaktiviert: Nach dem Auffinden des ersten Übereinstimmungsfehlers anhalten. Dies ist die Standardeinstellung.
  • Aktiviert: Nach dem Auffinden des ersten Übereinstimmungsfehlers weitere Eigenschaften vergleichen.

Boolean
Ausgabe-Vergleichsdatei
(optional)

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

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Vergleichsstatus

Der Vergleichsstatus lautet 'true', wenn keine Unterschiede gefunden werden, und 'false', wenn Unterschiede festgestellt werden.

Boolesch

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
NameErlä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_ONLYBezieht sich auf 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

Abgeleitete Ausgabe

NameErläuterungDatentyp
compare_status

Der Vergleichsstatus lautet 'true', wenn keine Unterschiede gefunden werden, und 'false', wenn Unterschiede festgestellt werden.

Boolesch

Codebeispiel

TINCompare – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion TINCompare im unmittelbaren Modus verwendet wird.

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

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


# Description: Compare two TINs and return comparison result.
# import system modules 
import arcpy
# 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"
compare_result = arcpy.TINCompare_management(base_tin, test_tin, compare_type, 
                                             continue_compare, compare_file)
print(compare_result)
print(arcpy.GetMessages())

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen