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, l’outil cesse de s’exécuter dès qu’il détecte la première différence entre les entrées. Pour signaler toutes les différences, activez le paramètre Continuer la comparaison.

  • Cet outil peut signaler les différences présentes sur le plan de la géométrie, des balises de nœud et de triangle TIN et de la référence spatiale.

  • La valeur du paramètre Fichier de comparaison en sortie contiendra toutes les similitudes et toutes les différences trouvées entre les valeurs de paramètre TIN de base en entrée et TIN test en entrée. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme une table dans ArcGIS. Par exemple, la table peut être interrogée pour obtenir toutes les valeurs d’ID d’objet de toutes les lignes qui sont différentes.

  • Lorsque vous utilisez cet outil dans Python, vous obtenez le statut de la comparaison à partir de l’objet Result renvoyé à l’aide de la position d’index 1.(result[1]). La valeur est 'true' si aucune différence n’est trouvée et 'false' dans le cas contraire.

    En savoir plus sur l’utilisation des outils dans Python

Paramètres

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

Données qui seront comparées à la valeur du paramètre TIN test en entrée. Cette valeur de paramètre correspond aux données que vous avez déclarées comme valides. Ces données de base comportent le contenu et les informations appropriés.

TIN Layer
TIN test en entrée

Données qui seront comparées à la valeur du paramètre TIN de base en entrée. Cette valeur de paramètre correspond aux données que vous avez modifiées en mettant à jour ou en compilant de nouvelles informations.

TIN Layer
Type de comparaison
(Facultatif)

Indique le type de comparaison à utiliser.

  • ToutToutes les propriétés seront comparées. Il s’agit de l’option par défaut.
  • Propriétés uniquementLes valeurs de géométrie et de balise TIN, le cas échéant, qui sont attribuées aux nœuds et triangles seront comparées.
  • Référence spatiale uniquementLes informations sur le système de coordonnées seront comparées.
String
Continuer la comparaison
(Facultatif)

Indique si la comparaison continue une fois qu’elle a détecté la première différence entre les entrées.

  • Désactivé : l’outil arrête la comparaison dès qu’une première différence est rencontrée. Il s’agit de l’option par défaut.
  • Activé : l’outil poursuit la comparaison après la première différence.

Boolean
Fichier de comparaison en sortie
(Facultatif)

Le fichier en sortie contient toutes les similitudes et toutes les différences trouvées entre les entrées. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme une table dans ArcGIS.

Le fichier en sortie contient toutes les similitudes et toutes les différences trouvées entre les entrées. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme une table dans ArcGIS.

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.

Boolean

arcpy.management.TINCompare(in_base_tin, in_test_tin, {compare_type}, {continue_compare}, {out_compare_file})
NomExplicationType de données
in_base_tin

Données qui seront comparées à la valeur du paramètre in_test_tin. Cette valeur de paramètre correspond aux données que vous avez déclarées comme valides. Ces données de base comportent le contenu et les informations appropriés.

TIN Layer
in_test_tin

Données qui seront comparées à la valeur du paramètre in_base_tin. Cette valeur de paramètre correspond aux données que vous avez modifiées en mettant à jour ou en compilant de nouvelles informations.

TIN Layer
compare_type
(Facultatif)

Indique le type de comparaison à utiliser.

  • ALLToutes les propriétés seront comparées. Il s’agit de l’option par défaut.
  • PROPERTIES_ONLYLes valeurs de géométrie et de balise TIN, le cas échéant, qui sont attribuées aux nœuds et triangles seront comparées.
  • SPATIAL_REFERENCE_ONLYLes informations sur le système de coordonnées seront comparées.
String
continue_compare
(Facultatif)

Indique si la comparaison continue une fois qu’elle a détecté la première différence entre les entrées.

  • NO_CONTINUE_COMPAREL’outil arrête la comparaison dès qu’une première différence est rencontrée. Il s’agit de l’option par défaut.
  • CONTINUE_COMPAREL’outil poursuit la comparaison après la première différence.
Boolean
out_compare_file
(Facultatif)

Le fichier en sortie contient toutes les similitudes et toutes les différences trouvées entre les entrées. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme une table dans ArcGIS.

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.

Boolean

Exemple de code

Exemple 1 d’utilisation de la fonction TINCompare (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction TINCompare en mode immédiat.

import arcpy
arcpy.management.TINCompare(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)

L’exemple suivant illustre l’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.management.TINCompare(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