Utilisation des outils de géotraitement Pièces jointes

Les outils de pièce jointe de géodatabase offrent un environnement modulable de traitement par lots des pièces jointes. Utilisez-les si vous devez joindre de nombreux fichiers en une seule opération. En outre, certains outils permettent de traiter des pièces jointes individuelles dans ArcGIS Desktop.

Deux scénarios courants permettent d'utiliser les outils de pièce jointe. Dans le premier scénario, les outils de pièce jointe utilisent une table de correspondance, ou table d'appariement, pour associer des fichiers individuels de votre ordinateur à des lignes individuelles de la table ou de la classe d'entités en entrée. Dans le deuxième scénario, la table ou la classe d'entités en entrée possède déjà un champ attributaire spécifiant les chemins ou les noms de fichiers qui pointent vers des fichiers de votre ordinateur. Dans les deux scénarios, les pièces jointes doivent être activées dans la table ou la classe d'entités en entrée. L'activation des pièces jointes crée les tables système et les relations nécessaires pour gérer les pièces jointes dans ArcGIS. Pour cela, utilisez l'outil Activer les pièces jointes ou cliquez avec le bouton droit sur la table ou la classe d'entités, puis sélectionnez le menu contextuel Gérer.

Exemple 1 : ajout de pièces jointes à l'aide d'une table d'appariement

Lorsque vous avez activé les pièces jointes sur la table en entrée ou la classe d'entités, exécutez l'outil Générer une table d'appariement des pièces jointes pour créer une table d'appariement qui vous aidera à associer les enregistrements de la table en entrée aux fichiers sur le disque. Cet outil peut avoir en entrée un Dossier en entrée qui contient les fichiers à joindre et un Champ de clé. L'outil est exécuté sur chaque ligne de la table en entrée et compare la valeur du Champ de clé de chacune d'elles avec tous les fichiers du Dossier en entrée. Un appariement est trouvé lorsque le nom de base (nom de fichier sans l'extension) du fichier correspond à la valeur du champ de clé. La sortie obtenue contient un champ MATCHID (ObjectID de la table ou de la classe d'entités en entrée) et un champ FILENAME (chemin d'accès au fichier apparié).

Après avoir généré la table d'appariement des pièces jointes, utilisez l'outil Ajouter des pièces jointes pour joindre les fichiers aux enregistrements du jeu de données en entrée. L'outil Ajouter des pièces jointes compare les valeurs du Champ de jointure en entrée de la table ou de la classe d'entités en entrée avec le champ Apparier le champ de jointure de la Table d'appariement. Si ces deux valeurs sont égales, le fichier trouvé dans le champ Apparier le champ de jointure de la table d'appariement est ajouté comme pièce jointe à la table ou la classe d'entités en entrée.

Remarque :

Il est recommandé (mais pas obligatoire) d'utiliser l'outil Générer une table d'appariement des pièces jointes pour créer votre table d'appariement. Si votre jeu de données en entrée ne contient pas de champ de clé exploitable, vous pouvez créer manuellement une table d'appariement dans le cadre d'une session de mise à jour ou automatiquement à l'aide d'un script personnalisé adapté à vos données. La table d'appariement requiert uniquement deux champs attributaires : un champ qui contient les chemins ou noms des fichiers de pièces jointes sur votre ordinateur et un champ qui contient les valeurs pouvant servir à joindre votre table d'appariement à la table ou la classe d'entités en entrée.

Exemple 2 : ajout de pièces jointes sans table d'appariement distincte

Après avoir activé les pièces jointes, vous pouvez utiliser votre table ou votre classe d'entités en entrée pour ajouter des pièces jointes, sans faire appel à une table d'appariement distincte. Si la table en entrée contient déjà un champ avec les chemin d'accès aux fichiers que vous souhaitez joindre, il est possible d'utiliser exclusivement cette table sans faire appel à une table d'appariement distincte. Utilisez l'outil Ajouter des pièces jointes, spécifiez la même table ou la même classe d'entités pour le Jeu de données en entrée et la Table d'appariement, puis définissez le champ Apparier le champ de chemin (champ contenant les chemins ou noms des fichiers de pièces jointes) à partir du jeu de données en entrée.