Résumé
Compare deux TIN et renvoie les résultats de la comparaison.
Utilisation
Cet outil renvoie des messages affichant le résultat de la comparaison. Par défaut, il s'arrête dès qu'il rencontre une première erreur de comparaison. Pour signaler toutes les différences, activez le paramètre Continuer la comparaison.
L'outil Comparaison de TIN peut signaler les différences présentes sur le plan de la géométrie, des valeurs portées des noeuds et triangles TIN et de la référence spatiale.
Le Fichier de comparaison en sortie contient toutes les similitudes et différences trouvé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 toutes les lignes qui sont différentes.
Dans Python, vous pouvez obtenir le statut de cet outil à l'aide de la commande result.getOutput(1). La valeur est 'true' si aucune différence n'est trouvée et 'false' dans le cas contraire.
Pour en savoir plus sur l'utilisation des outils dans Python
Syntaxe
arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
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 est celui qui contient vos données déclarées valides. La géométrie, les valeurs portées (le cas échéant) et la référence spatiale de ce TIN de base sont correctes. | TIN Layer |
in_test_tin | Le TIN test en entrée est apprécié au regard du TIN de base en entrée. | TIN Layer |
compare_type (Facultatif) | Le 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 |
Sortie dérivée
Nom | Explication | Type de données |
compare_status | Le statut de la comparaison est défini sur 'true' si aucune différence n'est trouvée et sur 'false' dans le cas contraire. | Booléen |
Exemple de code
Exemple 1 d'utilisation de l'outil TINCompare (fenêtre Python)
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 2 d’utilisation de l’outil TINCompare (script autonome)
Exemple d'utilisation de l’outil TINCompare dans un script autonome.
# 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())
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui