La mise à jour est effectuée dans une session de mise à jour. Pendant une session de mise à jour, vous pouvez créer ou modifier des entités vectorielles ou des informations attributaires tabulaires. Lorsque vous souhaitez effectuer une mise à jour, vous devez ouvrir une session de mise à jour, puis la fermer lorsque vous avez terminé. La mise à jour s'applique à un espace de travail unique dans un bloc de données ArcMap unique, où un espace de travail représente une géodatabase ou un dossier de shapefiles. Si votre carte contient plusieurs blocs de données, vous pouvez uniquement modifier les couches d'un bloc de données, même si toutes les données figurent dans le même espace de travail. Même s'il est possible de mettre à jour les données dans différents systèmes de coordonnées, il est généralement préférable que toutes les données à mettre à jour utilisent le même système de coordonnées que le bloc de données.
Il y a deux façons de démarrer une session de mise à jour : en cliquant sur le menu Editeur dans la barre d'outils Editeur ou en cliquant avec le bouton droit sur une couche dans la table des matières. Si vous utilisez le menu Editeur pour commencer une mise à jour sur un bloc de données qui contient des données de plusieurs espaces de travail, vous êtes invité à sélectionner l'espace de travail à modifier. Si vous cliquez avec le bouton droit sur une couche dans la table des matières, vous démarrez automatiquement une session de mise à jour sur l'espace de travail entier qui contient cette couche.
Les mises à jour sont temporaires tant que vous n'avez pas choisi de les enregistrer et de les appliquer définitivement à vos données. Vous pouvez également mettre fin à une session de mise à jour sans enregistrer vos modifications. Enregistrer simplement un document ArcMap n'enregistre pas les mises à jour effectuées au niveau des entités. Vous devez enregistrer explicitement vos mises à jour dans la session de mise à jour. Lorsque vous enregistrez des mises à jour, vous les consignez dans la source de données ou une base de données.
Démarrage de la mise à jour lorsque plusieurs espaces de travail sont présents
Si vous commencez une mise à jour sur un bloc de données qui contient des données de plusieurs espaces de travail, la boîte de dialogue Start Editing (Ouvrir une session de mise à jour) apparaît afin que vous puissiez choisir celui que vous souhaitez modifier. Si un seul dossier ou une seule base de données de votre bloc de données contient des données pouvant être modifiées, cette boîte de dialogue ne s’affiche pas, car ArcMap lance votre session de mise à jour sur ce dossier ou cette base de données.
La boîte de dialogue Start Editing (Ouvrir une session de mise à jour) répertorie les couches de la carte et les espaces de travail d’où elles proviennent et fournit des informations sur les autres couches qui font également partie de l’espace de travail. Le haut de cette boîte de dialogue répertorie des couches modifiables dans le bloc de données actif et le bas de la fenêtre affiche les espaces de travail contenant ces couches. Seules les couches pouvant être mises à jour dans ArcMap sont répertoriées.
Cliquez sur une couche dans la liste située dans le haut de la boîte de dialogue et regardez le bas de la boîte de dialogue pour voir la source de données dans laquelle il est stocké. Cliquez sur une source de données au bas pour mettre en surbrillance les couches qu’elle contient en haut de la boîte de la dialogue. Aucune couche ne s’affiche dans la liste en cliquant sur une source de données si cette dernière ne contient actuellement aucune couche modifiable. Lorsque vous cliquez sur une couche ou un espace de travail, toutes les autres couches de l’espace de travail concerné sont également mises en surbrillance (les symboles de la base de données changent de couleur).
Les couches topologiques et les réseaux géométriques ne sont pas répertoriés dans la boîte de dialogue Start Editing (Ouvrir une session de mise à jour). Les couches de topologie de votre bloc de données qui représentent la topologie de ces données sont automatiquement incluses dans la session de mise à jour. Les réseaux géométriques dont ces couches font partie sont également automatiquement modifiables. (Notez qu’à la différence des topologies, les réseaux géométriques ne sont pas représentés par des couches dans ArcMap.)
Après avoir choisi les couches et l’espace de travail à mettre à jour, cliquez sur OK pour fermer la boîte de dialogue et démarrer la session de mise à jour sur cet espace de travail. Vous pouvez également double-cliquer sur la couche ou l’espace de travail pour démarrer la session de mise à jour.
Erreurs à l’ouverture de la session de mise à jour
Quand ArcMap rencontre des problèmes au démarrage d’une session de mise à jour sur les données que vous avez choisies, une boîte de dialogue s’affiche pour fournir des informations supplémentaires. Vous pouvez recevoir des erreurs, des avertissements ou des messages d’information.
- Les erreurs vous empêchent de démarrer une session de mise à jour. Vous ne pouvez pas mettre à jour de données tant que vous n’aurez pas résolu le problème. Vous pouvez recevoir un message d’erreur si vous n’avez pas de sources de données modifiables, en cas de problème de licence (par exemple, si vous essayez de mettre à jour certains types d’entités de géodatabase alors que vous utilisez ArcGIS Desktop Basic) ou si vous avez certaines couches à l’intérieur d’une couche de fond de carte.
- Les avertissements vous permettent de démarrer une session de mise à jour mais vous empêchent de mettre à jour certains éléments dans la carte. Vous devez résoudre le problème avec cette couche ou cette table particulière pour pouvoir la mettre à jour.
- Les messages d’informations fournissent des suggestions supplémentaires pour améliorer les performances lors d’une session de mise à jour. Vous n’êtes pas tenu de corriger le problème pour mettre à jour cette couche ou cette table, mais il vous est conseillé de le faire. Par exemple, si les données que vous avez choisi de mettre à jour se trouvent dans un système de coordonnées différent de celui du bloc de données, un message d’information s’affiche pour vous en informer. Vous pouvez mettre à jour des données qui se trouvent dans un système de coordonnées différent de celui du bloc de données dans lequel elles sont affichées. Cependant, certaines tâches risquent de générer des problèmes inattendus d’alignement ou de précision.
Si vous utilisez une licence ArcGIS Desktop Basic d’ArcGIS, vous pouvez mettre à jour n’importe quelles données créées à l’aide d’ArcGIS Desktop Basic dans une géodatabase fichier ou personnelle. Toutefois, vous ne pouvez pas mettre à jour les données provenant de connexions aux géodatabases d’entreprise, de classes d’entités qui participent à des réseaux géométriques ou à des topologies de géodatabase, d’annotations liées à des entités, de classes de relations, de classes d’entités de cotations ou de couches d’atelier parcellaire. Pour pouvoir créer ou mettre à jour ces types de données, vous devez mettre à niveau votre licence ArcGIS ArcGIS Desktop Standard ou ArcGIS Desktop Advanced.
Démarrage de la mise à jour lorsque plusieurs blocs de données sont présents
Dans les cartes comprenant plusieurs blocs de données, le bloc de données qui contient les données à mettre à jour doit être le bloc de données actif. Dans ArcMap, le bloc de données actif s’affiche en gras dans la table des matières. Par exemple, dans l’image ci-dessous, le bloc de données Creating features (Création d’entités) est actuellement actif.
Si une session de mise à jour est démarrée avec le bloc de données Creating features (Création d’entités) activé, les entités des couches répertoriées dans ce bloc de données peuvent être mises à jour, mais pas les entités figurant dans le bloc de données Editing features (Mise à jour des entités). Si vous souhaitez mettre à jour des entités figurant dans le bloc de données Editing features (Mise à jour des entités) à la place, vous devez mettre fin à la session de mise à jour en cours, activer le bloc de données Editing features (Mise à jour des entités) en cliquant dessus avec le bouton droit puis en cliquant sur Activate (Activer), puis démarrer une nouvelle session de mise à jour.