Mettre à jour une table active

Une base de données n’est correcte que si les informations qu’elle contient sont correctes. Il est important de mettre à jour les informations de la base de données pour que ces dernières soient exactes et actualisées. Vous pouvez mettre à jour et modifier des données spatiales (entités sur une carte) et non spatiales (table autonome des chiffres d’affaires, par exemple) via la vue Table.

ArcGIS Pro lance automatiquement une session de mise à jour lorsque vous modifiez ou créez des données. Aucun bouton ne permet de lancer ou d’arrêter une session de mise à jour. Lorsque vous mettez à jour la vue tabulaire, la session de mise à jour reste active tant que vous n’avez pas enregistré ou annulé les changements. Si vous souhaitez vous protéger des modifications involontaires, vous pouvez personnaliser le ruban Edit (Mettre à jour) pour inclure le bouton Enable editing (Activer la mise à jour) masqué Modifiable, ce qui évite la mise à jour, sauf si elle a été activée intentionnellement.

Certaines tables ne sont pas modifiables, telles que les fichiers texte (.xls, .xlsx, .txt et .csv, par exemple). Ces tables sont en lecture seule lorsqu’elles sont intégrées à une carte. Si vous mettez à jour ces données en externe, par exemple dans Excel, vous devez ajouter de nouveau le fichier texte au projet.

Certains attributs ne sont pas modifiables dans la table. Tous les champs gérés, tels que ObjectID, Shape_Length et Shape_Area, ne sont pas modifiables. Vous ne pouvez pas non plus mettre à jour les champs qui ont été signalés comme étant en lecture seule pour la couche dans la vue Fields (Champs) de la table. Vous pouvez mettre à jour des tables jointes, mais uniquement les champs de la table de base. Les champs de la table jointe sont en lecture seule.

Les mises à jour peuvent inclure la mise à jour d’une valeur dans une cellule de table et la mise à jour d’un champ avec des valeurs conditionnelles. Vous pouvez également copier et coller des valeurs à partir d’applications externes à ArcGIS Pro, comme décrit dans la section Copier et coller des valeurs depuis d’autres applications ci-dessous.

Remarque :

Utilisez la vue des champs pour créer, modifier et supprimer des champs.

Importance des ObjectID

Les ObjectID sont essentiels à la gestion des données. Les tables sans ObjectID (également nommées tables non OID) présentent des limitations. Les tables non OID contiennent des données tabulaires en lecture seule qui ne peuvent pas être modifiées. Si vous voulez mettre à jour des tables non OID, il est recommandé de créer une table de base de données autonome.

L’outil Table To dBASE (Table vers dBASE) ou l’outil Copy Rows (Copier des enregistrements) convertit les tables de sorte qu’elles puissent être utilisées dans ArcGIS Pro. En outre, l’outil Table vers table permet de contrôler l’emplacement en sortie. Pour les données comportant des informations spatiales, l’outil XY Table To Point (Table XY vers points) crée une nouvelle classe d’entités ponctuelles basée sur les coordonnées X et Y définis dans la table. Pour les tables Excel, vous pouvez effectuer cela à l’aide de l’outil Excel vers table.

Copier et coller des valeurs depuis d’autres applications

Pour mettre à jour une table de base de données existante avec des informations issues d’une autre application, comme des tables Microsoft Office Excel ou Word, vous pouvez coller une valeur de cellule unique, les valeurs d’une ligne entière ou les valeurs de colonnes consécutives.

Copiez les informations souhaitées de l’autre application dans le Presse-papiers. Mettez en surbrillance la cellule de début dans votre table de base de données dans ArcGIS Pro et collez les valeurs à l’aide de la combinaison de touches Ctrl+V ou en cliquant avec le bouton droit et en sélectionnant Paste (Coller). De nouvelles lignes sont créées si le nombre de valeurs collées pour un champ est supérieur au nombre de lignes de la table actuelle. Les valeurs collées sont également arrondies pour correspondre au format numérique du champ. Par exemple, si vous collez 2,7 dans un champ de type entier, la valeur est arrondie à 3. Validez vos mises à jour dans la base de données en cliquant sur Save Edits (Enregistrer les mises à jour) Enregistrer les mises à jour dans le groupe Manage Edits (Gérer les mises à jour), dans l’onglet Edit (Mettre à jour).

Si un élément collé n’est pas valide pour le champ que vous mettez à jour, un avertissement s’affiche. Par exemple, dans le cas où vous collez une valeur hors du domaine par plage ou lorsque vous collez une valeur textuelle dans un champ numérique. Les cellules ne sont pas modifiées.

Voici quelques conseils utiles lorsque vous copiez et collez des valeurs :

  • Le filtrage des tables est respecté : si votre table comporte un ensemble de définition ou des champs masqués, les valeurs collées ne modifient pas les données hors du filtre actuel.
  • Si vous collez des valeurs vides dans un champ qui autoriser les valeurs nulles, une valeur nulle est collée.
  • Vous pouvez utiliser le code ou la description pour coller dans des champs contenant des sous-types ou des domaines.

Insérer de nouvelles lignes dans une table autonome

Vous pouvez insérer de nouvelles lignes dans une table autonome active. Cliquez sur le bouton Insert Rows (Insérer des lignes) Insérer des lignes et saisissez le nombre de lignes à ajouter à la table. Cliquez sur Create (Créer) ou appuyez sur Entrée.

Remarque :

  • Vous pouvez ajouter jusqu’à 1 000 lignes à la fois.
  • Si un ensemble de définition est utilisé, les nouvelles lignes peuvent ne pas apparaître.

Rubriques connexes