TIN-Vergleich (Data Management)
Zusammenfassung
Vergleicht zwei TINs und gibt die Vergleichsergebnisse zurück. Mit "TIN-Vergleich" können Abweichungen bei Geometrie, TIN-Knoten und Dreieckstag sowie Raumbezügen angegeben werden.
Verwendung
-
Mit dem Werkzeug werden Meldungen mit den Vergleichsergebnissen zurückgegeben. Standardmäßig beendet das Werkzeug die Ausführung nach dem Auffinden des ersten Übereinstimmungsfehlers. Sollen alle Abweichungen in den Bericht aufgenommen werden, legen Sie die Option zum Fortsetzen der Vergleichsoperation auf "True" fest.
-
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.
-
Das ResultObject des Vergleichswerkzeugs hat den Wert "true", wenn keine Unterschiede gefunden werden, und den Wert "false", wenn Unterschiede festgestellt werden.
Syntax
Parameter | Erläuterung | Datentyp |
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.
| String |
continue_compare (optional) |
Gibt an, ob nach dem Auffinden des ersten Übereinstimmungsfehlers alle Eigenschaften verglichen werden sollen.
| Boolean |
out_compare_file (optional) |
Der Name und der Pfad der Textdatei, die die Vergleichsergebnisse enthält. | File |
Codebeispiel
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')
Beispiel für die Verwendung des Werkzeugs "TinCompare" in einem eigenständigen Skript.
# Name: TinCompare.py # Description: Compare two TINs and return comparison result. # Author: ESRI # 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()