Comparaison de TIN (Gestion des données)

Synthèse

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

Paramètres

ÉtiquetteExplicationType de données
TIN de base en entrée

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
TIN test en entrée

Le TIN test en entrée est apprécié au regard du TIN de base en entrée.

TIN Layer
Type de comparaison
(Facultatif)

Le type de comparaison.

  • ALLIl s’agit de l’option par défaut.
  • PROPERTIES_ONLYConcerne la géométrie et les valeurs portées des noeuds et triangles TIN (le cas échéant).
  • SPATIAL_REFERENCE_ONLYInformations sur le système de coordonnées.
String
Continuer la comparaison
(Facultatif)

Indique s'il faut comparer toutes les propriétés dès lors qu'une première erreur de correspondance est rencontrée.

  • Désactivé - Arrête la comparaison dès lors qu'une première non-concordance est rencontrée. Il s’agit de l’option par défaut.
  • Activé - Poursuit la comparaison des autres propriétés dès lors qu'une première non-concordance est rencontrée.

Boolean
Fichier de comparaison en sortie
(Facultatif)

Le nom et le chemin du fichier texte qui contiendra les résultats de la comparaison.

File

Sortie obtenue

ÉtiquetteExplicationType de données
Comparer le statut

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

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
NomExplicationType 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.

  • ALLIl s’agit de l’option par défaut.
  • PROPERTIES_ONLYConcerne la géométrie et les valeurs portées des noeuds et triangles TIN (le cas échéant).
  • SPATIAL_REFERENCE_ONLYInformations sur le système de coordonnées.
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.

  • NO_CONTINUE_COMPAREArrête la comparaison dès lors qu'une première non-concordance est rencontrée. Il s’agit de l’option par défaut.
  • CONTINUE_COMPAREPoursuit la comparaison des autres propriétés dès lors qu'une première non-concordance 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 obtenue

NomExplicationType 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.

Rubriques connexes