Comparaison de fichiers (Outils de gestion des données)
Résumé
Compare deux fichiers 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 permet de signaler les différences entre deux fichiers ASCII ou deux fichiers binaires.
Cet outil prend en charge le masquage de caractères, de mots et de lignes de texte dans un fichier ASCII. Par exemple, deux fichiers peuvent être identiques sauf qu’ils contiennent du texte représentant la date et l’heure de création. Cette différence peut entraîner une erreur de comparaison. De plus, de petites variations surviennent dans la façon qu'à chaque plate-forme de stocker ou de manipuler les chiffres. Cela produit des différences de précision numérique entre plates-formes. Pour gérer les fausses comparaisons de caractère, cet outil fournit plusieurs fonctions de masquage. Avant de comparer de nouveaux fichiers texte avec les fichiers de base existants, modifiez ces fichiers de base de sorte à inclure ces symboles de masquage spéciaux.
"#"—Partout où apparaît le symbole # dans le fichier de base en entrée, le caractère correspondant dans le fichier de test en entrée est ignoré.
<!--```other Base : Y delta = 9048.6# Test : Y delta = 9048.61
"??"—Pour masquer un mot entier, ajoutez "??" au début du mot.
<!--```other Base : Processing ??ESRI1/ARCIGDS/TESTRUN/CONV/ARCIGDS/CPXSHAPE.DGN Test : Processing ESRI2/ARCIGDS/TESTRUN/CONV/ARCIGDS/CPXSHAPE2.DGN
"?!"—Un seul jeton peut comporter un point (.) intégré. Par exemple, pour le nom d’un fichier avec l’extension streetnames.dbf, vous pouvez parfois souhaiter qu’une partie du nom, avant ou après le point (.), soit ignorée dans la comparaison du jeton.
<!--```other Base : Master table is: streetnames?!.dbf Test : Master table is: streetnames
"???"—Permet de masquer la ligne entière qui suit les caractères ???.
<!--```other Base : ??? 8 4 1 0 14 10 Test : 12 8 2 1 16 12
ASCII est le type de fichier par défaut. Si vous utilisez des fichiers binaires en entrée, définissez le paramètre File Type (Type de fichier) sur Binary (Binaire).
En cas d’erreur de comparaison entre des fichiers ASCII, l’outil signale les différences (le nombre total de caractères qui sont différents et les différences pour chaque ligne, par exemple).
En cas d’erreur de comparaison entre des fichiers binaires, l’outil signale que les tailles de fichier sont différentes et les différences pour chaque octet.
La valeur du paramètre Output Compare File (Fichier de comparaison en sortie) contient toutes les similitudes et toutes les différences trouvées entre les valeurs de paramètre Input Base File (Fichier de base en entrée) et Input Test File (Fichier 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.
Si vous utilisez cet outil dans Python, vous obtenez le statut de la comparaison à partir de l’objet Result (Résultat) renvoyé en utilisant 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.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Fichier de base en entrée |
Fichier à comparer à la valeur du paramètre Input Test File (Fichier test en entrée). Cette valeur de paramètre est un fichier que vous avez déclaré comme valide. Il offre le contenu et les informations valides. |
File |
|
Fichier test en entrée |
Fichier à comparer à la valeur du paramètre Input Base File (Fichier de base en entrée). Cette valeur de paramètre est un fichier que vous avez modifié en mettant à jour ou en compilant de nouvelles informations. |
File |
|
Type de fichier (Facultatif) |
Indique le type de comparaison qui sera utilisé pour les fichiers.
|
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.
|
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. 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 |
Boolean |
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui