Skip to main content

Comparaison d’entités (Outils de gestion des données)

Résumé

Compare deux couches ou classes d’entités 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 Continue Comparison (Continuer la comparaison).

  • Si les différences signalées entre les jeux de données en entrée sont liées à l’ajout ou à la suppression d’enregistrements, seule la première différence signalée est valide. Toutes les différences signalées après l’ajout ou la suppression sont dues au fait que la comparaison ne suit pas l’ordre séquentiel. Les outils de comparaison ne tentent pas de trouver l’ensemble d’enregistrements correspondants suivant après la détection d’un enregistrement ajouté ou supprimé.

  • Cet outil peut signaler des différences de définitions de champ, de géométrie, de valeurs tabulaires et de référence spatiale.

  • Vous pouvez spécifier plusieurs champs de tri. Le premier champ est trié, le deuxième champ est trié, et ainsi de suite, dans l’ordre croissant. Le fait de spécifier un champ de tri commun aux deux jeux de données en entrée vous garantit de comparer la même ligne de chaque jeu de données en entrée.

  • Par défaut, le paramètre Compare Type (Type de comparaison) est défini sur All (Tout). Cela signifie que toutes les propriétés des entités faisant l’objet d’une comparaison sont vérifiées, y compris les références spatiales, les propriétés de champ, les attributs et la géométrie. Spécifiez un type de comparaison différent pour comparer des propriétés spécifiques des entités.

  • Le paramètre Ignore Options (Ignorer les options) permet d’omettre certaines propriétés, telles que les attributs de mesure, les attributs z, les attributs ID de point et les propriétés d’extension. Deux classes d’entités peuvent être identiques, mais l’une d’elles a des mesures et des coordonnées z, l’autre non. L’option Ignore extension properties (Ignorer les propriétés d’extension) désigne des informations supplémentaires ajoutées à une table ou une classe d’entités. Par exemple, deux classes d’entités annotations peuvent avoir des entités identiques, mais des propriétés d’extension différentes, par exemple des symboles différents dans la collection de symboles et un comportement de mise à jour différent.

  • La valeur du paramètre XY Tolerance (Tolérance XY) par défaut est déterminée par la tolérance xy par défaut de la valeur du paramètre Input Base Features (Entités de base en entrée). Pour minimiser le risque d’erreur, attribuez la plus petite valeur possible à la tolérance de comparaison. Si la valeur 0 est spécifiée, une correspondance exacte est réalisée.

  • Les valeurs de paramètre M Tolerance (Tolérance M) et Z Tolerance (Tolérance Z) par défaut sont déterminées par les tolérances m et z par défaut de la valeur du paramètre Input Base Features (Entités de base en entrée). Les unités sont identiques à celles de la valeur du paramètre Input Base Features (Entités de base en entrée). Si la valeur 0 est spécifiée, une correspondance exacte est réalisée.

  • Si vous utilisez l’option Geometry only (Géométrie uniquement) pour le paramètre Compare Type (Type de comparaison), les références spatiales doivent correspondre. Si les références spatiales des entrées ne sont pas identiques, une différence est signalée entre les entrées. Si les systèmes de coordonnées des entrées ne sont pas identiques, les entités sont considérées comme différentes. Cet outil ne projette pas d’entités à la volée.

  • The Omit Fields (Ignorer des champs) se compose d’une liste des champs exclus de la comparaison du nombre de champs. Leurs définitions de champ et leurs valeurs tabulaires sont ignorées.

  • Les tolérances d’attribut peuvent uniquement être spécifiées pour les champs de type numérique.

  • La valeur du paramètre Output Compare File (Fichier de comparaison en sortie) contient toutes les similitudes et différences trouvées entre les jeux de données 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. Le champ has_error indique que l’enregistrement contient une erreur. La valeur True indique une différence.

  • Si 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

Etiqueter Explication Type de données

Entités de base en entrée

Données à comparer à la valeur du paramètre Input Test Features (Entités 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.

Feature Layer

Entités test en entrée

Données à comparer à la valeur du paramètre Input Base Features (Entités 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.

Feature Layer

Champ de tri

Champ(s) permettant de trier les enregistrements dans les entrées. Les enregistrements sont triés dans l'ordre croissant. Le fait de spécifier un champ de tri commun aux deux entrées vous garantit de comparer la même ligne de chaque jeu de données en entrée.

Value Table

Type de comparaison

(Facultatif)

Indique le type de comparaison à utiliser.

  • TousToutes les propriétés des classes d’entités sont comparées. Il s’agit de l’option par défaut.

  • Géométrie uniquementSeules les géométries des classes d’entités sont comparées.

  • Attributs uniquementSeuls les attributs et leurs valeurs des classes d’entités sont comparés.

  • Structure uniquementSeule la structure des classes d’entités est comparée.

  • Référence spatiale uniquementSeules les références spatiales des deux classes d’entités sont comparées.

String

Ignorer les options

(Facultatif)

Indique les propriétés qui ne seront pas comparées.

  • Ignorer les valeurs MLes propriétés de mesure ne seront pas comparées.

  • Ignorer les valeurs ZLes propriétés d’élévation ne seront pas comparées.

  • Ignorer les ID de pointsLes propriétés d’ID de point ne seront pas comparées.

  • Ignorer les propriétés d’extensionLes propriétés d’extension ne seront pas comparées.

  • Ignorer les sous-typesLes sous-types ne seront pas comparés.

  • Ignorer les classes de relationsLes classes de relations ne seront pas comparées.

  • Ignorer les classes de représentationLes classes de représentation ne seront pas comparées.

  • Ignorer l’alias de champLes alias de champ ne seront pas comparés.

String

Tolérance XY

(Facultatif)

Distance qui déterminera la plage dans laquelle des entités seront considérées comme identiques. Pour minimiser le risque d’erreur, la valeur du paramètre doit être la plus petite possible. Par défaut, la tolérance de comparaison est la tolérance xy des entités de base en entrée.

Linear Unit

Tolérance M

(Facultatif)

Distance minimale entre des mesures avant qu’elles ne soient considérées comme identiques.

Double

Tolérance Z

(Facultatif)

Distance minimale entre des coordonnées z avant qu’elles ne soient considérées comme identiques.

Double

Tolérance d'attribut

(Facultatif)

Valeur numérique déterminant la plage dans laquelle les valeurs attributaires sont considérées comme égales. Ce paramètre s’applique uniquement aux champs numériques.

Colonnes de la table de valeurs :

  • FieldThe numeric field that the tolerance will be applied to.

  • ToleranceThe numeric value that determines the range in which attribute values are considered equal. This only applies to numeric field types.

Value Table

Ignorer des champs

(Facultatif)

Le ou les champs à omettre lors de la comparaison. Les définitions et valeurs tabulaires de ces champs seront ignoré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.

  • ActivéL’outil poursuit la comparaison après la première différence.

  • Décoché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.

Boolean

Fichier de comparaison en sortie

(Facultatif)

Fichier en sortie qui 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 dérivée

Etiqueter Explication Type de données

Comparer le statut

Le statut de comparaison est défini sur 'true' si aucune différence n’est trouvée et sur 'false' dans le cas contraire.

Boolean

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui