Comparaison de TIN (Gestion des données)
Récapitulatif
Compare deux TIN et renvoie les résultats de la comparaison. L'outil Comparaison de TIN peut faire état des différences constatées sur le plan de la géométrie, des balises de noeud et de triangle TIN et de la référence spatiale.
Utilisation
-
L'outil renvoie des messages qui affichent le résultat de la comparaison. Par défaut, l'outil cesse de s'exécuter dès lors qu'il rencontre la première erreur de comparaison. Pour rapporter toutes les différences, activez l'option Continuer la comparaison.
-
Le Fichier de comparaison en sortie contient toutes les similitudes et toutes les différences constatées entre le TIN de base en entrée et le TIN test en entrée. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme table dans ArcGIS. Par exemple, cette table peut être interrogée pour obtenir toutes les valeurs ObjectID de tous les enregistrements différents.
-
L'objet de résultat des outils de comparaison sera 'vrai' lorsque aucune différence n'est trouvée, et 'faux' lorsque des différences sont détectées.
Syntaxe
Paramètre | Explication | Type de données |
in_base_tin |
Le TIN de base en entrée est comparé au TIN test en entrée. Le TIN de base en entrée fait référence aux données que vous avez déclarées valides. La géométrie, les valeurs de balise (le cas échéant) et la référence spatiale de ces données de base sont correctes. | TIN Layer |
in_test_tin |
Le TIN test en entrée est comparé au TIN de base en entrée. | TIN Layer |
compare_type (Facultatif) |
Type de comparaison.
| String |
continue_compare (Facultatif) |
Indique s'il faut comparer toutes les propriétés dès lors qu'une première erreur de correspondance est rencontrée.
| Boolean |
out_compare_file (Facultatif) |
Le nom et le chemin du fichier texte qui contiendra les résultats de la comparaison. | File |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction TinCompare en mode immédiat.
import arcpy
arcpy.TinCompare_management(r'c:\Workspace\basetin', r'c:\Workspace\newtin', 'ALL', 'CONTINUE_COMPARE', r'c:\Workspace\tincompare.txt')
Exemple d'utilisation de l'outil TinCompare dans un script autonome.
# 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()