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 das Werkzeug angehalten, sobald es den ersten Unterschied zwischen den Eingaben feststellt. Sollen alle Abweichungen in den Bericht aufgenommen werden, aktivieren Sie den Parameter Vergleich fortsetzen.

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

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

  • Bei Verwendung des Werkzeuges in Python können Sie den Vergleichsstatus aus dem zurückgegebenen Objekt Result unter Verwendung der Indexposition 1 abrufen.(result[1]). Der Wert lautet 'true', wenn keine Unterschiede gefunden werden, und 'false', wenn Unterschiede festgestellt werden.

    Weitere Informationen zum Verwenden von Werkzeugen in Python

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Basis-TIN

Die Daten, die mit dem Parameterwert Eingabe-Test-TIN verglichen werden. Bei diesem Parameterwert handelt es sich um die Daten, die Sie als gültig deklariert haben. Die Basisdaten verfügen über den richtigen Inhalt und die richtigen Informationen.

TIN Layer
Eingabe-Test-TIN

Die Daten, die mit dem Parameterwert Eingabe-Basis-TIN verglichen werden. Bei diesem Parameterwert handelt es sich um Daten, an denen Sie durch Bearbeiten oder Kompilieren neuer Informationen Änderungen vorgenommen haben.

TIN Layer
Vergleichstyp
(optional)

Gibt den verwendeten Vergleichstyp an.

  • AlleAlle Eigenschaften werden verglichen. Dies ist die Standardeinstellung.
  • Nur EigenschaftenSowohl Geometrie- als auch ggf. TIN-Tag-Werte, die Knoten und Dreiecken zugewiesen sind, werden verglichen.
  • Nur Raumbezugs-IDKoordinatensysteminformationen werden verglichen.
String
Vergleich fortsetzen
(optional)

Gibt an, ob der Vergleich fortgesetzt wird, nachdem der erste Unterschied zwischen den Eingaben festgestellt wurde.

  • Deaktiviert: Das Werkzeug hält an, sobald der erste Unterschied gefunden wurde. Dies ist die Standardeinstellung.
  • Aktiviert: Die Ausführung des Werkzeugs wird fortgesetzt, nachdem der erste Unterschied gefunden wurde.

Boolean
Ausgabe-Vergleichsdatei
(optional)

Die Ausgabedatei, die alle Ähnlichkeiten und Unterschiede zwischen den Eingaben enthält. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann.

Die Ausgabedatei, die alle Ähnlichkeiten und Unterschiede zwischen den Eingaben enthält. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann.

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Vergleichsstatus

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

Boolean

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
NameErläuterungDatentyp
in_base_tin

Die Daten werden mit dem Parameterwert in_test_tin verglichen. Bei diesem Parameterwert handelt es sich um die Daten, die Sie als gültig deklariert haben. Die Basisdaten verfügen über den richtigen Inhalt und die richtigen Informationen.

TIN Layer
in_test_tin

Die Daten werden mit dem Parameterwert in_base_tin verglichen. Bei diesem Parameterwert handelt es sich um Daten, an denen Sie durch Bearbeiten oder Kompilieren neuer Informationen Änderungen vorgenommen haben.

TIN Layer
compare_type
(optional)

Gibt den verwendeten Vergleichstyp an.

  • ALLAlle Eigenschaften werden verglichen. Dies ist die Standardeinstellung.
  • PROPERTIES_ONLYSowohl Geometrie- als auch ggf. TIN-Tag-Werte, die Knoten und Dreiecken zugewiesen sind, werden verglichen.
  • SPATIAL_REFERENCE_ONLYKoordinatensysteminformationen werden verglichen.
String
continue_compare
(optional)

Gibt an, ob der Vergleich fortgesetzt wird, nachdem der erste Unterschied zwischen den Eingaben festgestellt wurde.

  • NO_CONTINUE_COMPAREDas Werkzeug hält an, sobald der erste Unterschied gefunden wurde. Dies ist die Standardeinstellung.
  • CONTINUE_COMPAREDie Ausführung des Werkzeugs wird fortgesetzt, nachdem der erste Unterschied gefunden wurde.
Boolean
out_compare_file
(optional)

Die Ausgabedatei, die alle Ähnlichkeiten und Unterschiede zwischen den Eingaben enthält. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann.

File

Abgeleitete Ausgabe

NameErläuterungDatentyp
compare_status

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

Boolean

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.management.TINCompare(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 
                            'ALL', 'CONTINUE_COMPARE', 
                            r'c:\Workspace\tincompare.txt')
TINCompare: Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird veranschaulicht, wie das Werkzeug TINCompare in einem eigenständigen Skript verwendet wird.


# 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.management.TINCompare(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