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
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.
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
Syntax
TINCompare_management (in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
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
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.
# 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())
Umgebung
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja