Créer et gérer des champs

Vous pouvez utiliser la vue Fields (Champs) pour gérer les champs associés à une couche ou à une table. Comme indiqué dans les exemples ci-dessous, vous pouvez mettre à jour les champs d’une couche ou d’une table, modifier leurs propriétés, supprimer des champs ou en créer de nouveaux à l’aide de la vue Fields (Champs).

ExempleDescription

1

Modifier le nom et l'alias d'un champ.

2

Supprimez les champs superflus.

3

Ajouter un nouveau champ nommé BLDGTYPE pour stocker le bâtiment de type campus.

4

Appliquer un domaine à un champ.

5

Appliquer une valeur par défaut à un champ.

Descriptions des exemples de mises à jour effectuées dans la vue Fields (Champs)
Exemples de mises à jour dans la vue Fields (Champs)
Exemples de mises à jour effectuées sur une couche nommée Building (Bâtiment) dans la vue Fields (Champs).

Les sections suivantes fournissent des exemples de tâches de mise à jour standard supplémentaires possibles dans la vue Fields (Champs).

Ouvrir la vue des Champs

Vous pouvez ouvrir la vue Fields (Champs) à partir des emplacements suivants :

  • La fenêtre Catalog (Catalogue) : cliquez avec le bouton droit sur la classe d’entités ou une table où vous souhaitez ouvrir la vue Champs et sélectionnez Data Design (Conception de données) > Fields (Champs).
  • La fenêtre Contents (Contenu) : cliquez avec le bouton droit sur une couche ou une table et choisissez Data Design (Conception de données) > Fields (Champs).
  • Ruban : sélectionnez une couche dans la fenêtre Contents (Contenu). Sur le ruban contextuel Feature Layer (Couche d’entités), cliquez sur l’onglet Data (Données), puis sur Fields (Champs) dans le groupe Data Design (Conception de données).
  • Table attributaire : dans la vue table attributaire, cliquez sur Add Field (Ajouter un champ) pour ouvrir la vue des Champs avec une nouvelle ligne à renseigner. Vous pouvez également cliquer avec le bouton droit sur une colonne et choisir Fields (Champs), ou cliquer sur le bouton de menu puis sur Fields (Champs).

Couche actuelle dans le menu déroulant

Lors de l’utilisation des champs de la vue des Champs, il est important de noter que certains champs sont spécifiques à une couche et que d’autres sont spécifiques à une source de données à partir de laquelle cette couche a été créée. Vous pouvez passer de l’un à l’autre grâce au menu déroulant Current Layer (Couche actuelle) en haut de la vue. Les champs de couche sont stockés avec la définition de couche dans le projet, tandis que les champs de source de données sont stockés avec la source des couches, comme par exemple la classe d’entités sur laquelle repose la couche. Il s’agit d’une différence importante dans la mesure où une source de données peut avoir plusieurs couches qui lui sont associées. Les modifications apportées à la source de données sous-jacente se propageront vers les couches reposant sur cette source. Les modifications apportées aux champs au niveau de la couche ne modifieront que cette couche spécifique.

Lors de l’ouverture de la vue des Champs à partir de la fenêtre Catalog (Catalogue), seuls les champs pour la source de données s’affichent. Le menu déroulant Current Layer (Couche actuelle) affiche l’option Data Source (Source de données) et est en lecture seule.

Lors de l’ouverture de la vue des Champs à partir de la fenêtre Content (Contenu), du ruban Feature Layer (Couche d’entités), ou de la vue table attributaire, le menu déroulant Current Layer (Couche actuelle) vous permet de passer d’une couche à la source de données et vice versa. S’il y a plusieurs couches sur la carte de la même source, toutes ces couches apparaîtront dans le menu déroulant.

Si vous sélectionnez Data Source (Source de données) dans le menu déroulant, les champs suivants s’affichent :

  • Nom de champ
  • Alias
  • Type de données
  • Autoriser les valeurs nulles
  • Domaine
  • Par défaut

Si vous choisissez une couche du menu déroulant, les champs de source de données et les champs de couche s’affichent. Les champs de couche sont les suivants :

  • Visibilité
  • Read Only (Lecture seule)
  • En surbrillance
  • Format de nombre

Appliquer un tri à l’ordre des champs

Dans le ruban Feature Layer (Couche d’entités) ou Standalone Table (Table autonome), il existe dans le groupe Field Order (Ordre des champs) des options permettant de trier les noms de champ par ordre croissant ou décroissant. Vous pouvez aussi double-cliquer sur la colonne souhaitée pour la trier dans l’ordre croissant ou décroissant.

Mettre à jour le nom et l'alias d'un champ

Pour mettre à jour le nom d’un champ, double-cliquez dans la cellule du nom du champ à modifier et entrez un nouveau nom. Procédez de la même façon pour mettre à jour l'alias d'un champ.

Supprimer un champ

Pour supprimer un champ, sélectionnez la ligne que vous voulez supprimer en cliquant dessus dans la colonne la plus à gauche de la grille de données. Cela met en surbrillance la ligne entière. Vous pouvez supprimer le champ en appuyant sur la touche Suppr, en utilisant l’option Delete (Supprimer) du Presse-papiers sur le ruban, ou en cliquant sur la ligne avec le bouton droit et en sélectionnant Delete (Supprimer).

Conseil :

Vous pouvez également supprimer un champ dans la vue de la table attributaire en cliquant avec le bouton droit sur une colonne et en sélectionnant Delete (Supprimer), ou en sélectionnant une valeur dans la colonne et en cliquant sur le bouton Delete (Supprimer) de la barre d’outils au-dessus de la vue. Pour en savoir plus sur la table et les tâches attributaires communes.

Supprimer plusieurs champs

Pour supprimer plusieurs champs, procédez comme suit :

  1. Sélectionnez la ligne que vous voulez supprimer en cliquant dessus dans la colonne la plus à gauche de la grille de données de manière à mettre la ligne en surbrillance.
  2. Appuyez sur la touche Ctrl et maintenez-la enfoncée, puis sélectionnez les autres lignes des champs à supprimer.
    Remarque :

    Vous pouvez également appuyer sur la touche Maj et la maintenir enfoncée, puis cliquer sur une autre ligne pour mettre en surbrillance toutes les lignes comprises entre la première ligne sélectionnée et celle sur laquelle vous avez cliqué.

  3. Supprimez le champ en appuyant sur la touche Suppr, en utilisant l’option Delete (Supprimer) du presse-papiers sur le ruban, ou en cliquant sur la ligne avec le bouton droit et en sélectionnant Delete (Supprimer).

Créer un champ et appliquer un domaine et une valeur par défaut

Pour créer un champ, procédez comme suit :

  1. Cliquez sur le bouton New Field (Nouveau champ) dans l’onglet Fields (Champs) ou cliquez sur la dernière ligne de la vue qui contient le texte Click here to add a new field (Cliquez ici pour ajouter un nouveau champ).

    Votre curseur se trouve dans la colonne Field Name (Nom du champ).

  2. Entrez le nom du nouveau champ.
  3. Double-cliquez sur la colonne Alias et entrez un alias pour le champ.
  4. Sélectionnez la colonne Type de données et choisissez un type de données dans le menu déroulant.
  5. Pour une nouvelle couche créée ou pour des paquetages de couches de structure uniquement, cliquez sur le menu déroulant Allow Null (Autoriser NULL) et sélectionnez Yes (Oui) ou No (Non).

    La colonne Allow Null (Autoriser NULL) est indisponible pour les couches qui contiennent déjà des données.

  6. Pour appliquer un domaine au champ, cliquez sur la flèche du menu déroulant dans la colonne Domain (Domaine) et sélectionnez-en un dans la liste.
    Seuls les types de domaines valides apparaissent dans la liste déroulante Domain (Domaine). Par exemple, l’option permettant de créer un domaine par plage n’apparaît dans un champ de texte.
    Conseil :

    Vous pouvez créer un domaine dans la liste déroulante Domains (Domaines) en cliquant sur Create new range domain (Créer un domaine par plage) ou sur Create new coded value domain (Créer un domaine de valeurs précodées). Vous ouvrez ainsi la vue des domaines et le nouveau domaine contenant les propriétés du champ. Après avoir indiqué les propriétés du domaine et cliqué sur Save (Enregistrer) dans l’onglet Domains (Domaines), le nouveau domaine va être disponible dans la liste déroulante Domains (Domaines) des vues Champs et Sous-types.

    En savoir plus sur la création et la gestion des domaines.
  7. Pour ajouter une valeur par défaut au champ, cliquez dans la cellule Default Value (Valeur par défaut) et saisissez une valeur.
  8. Si vous créez un champ de texte, vous pouvez également modifier le paramètre de longueur du champ en cliquant sur la cellule Length (Longueur) et en saisissant la longueur souhaitée ou en cliquant sur les flèches vers le haut et vers le bas pour atteindre la longueur souhaitée.

Conseil :

Vous pouvez également créer un champ à partir de la vue de la table attributaire en cliquant sur le bouton Add Field (Ajouter un champ) sur la barre d’outils au-dessus de la vue. Cela ouvre la vue des Champs avec une nouvelle ligne pour renseigner comme décrit dans les étapes ci-dessus. Pour en savoir plus sur la table et les tâches attributaires communes.

Enregistrer les mises à jour effectuées dans la vue des Champs

Pour enregistrer les mises à jour, cliquez sur le bouton Save (Enregistrer) Enregistrer à partir d’un des emplacements suivants :

  • Onglet Fields (Champs) : sur l’onglet Fields (Champs), dans le groupe Changes (Modifications), cliquez sur Save (Enregistrer).
    Bouton Save (Enregistrer) sur l’onglet Fields (Champs)
  • Vue Fields (Champs) : dans la vue Fields (Champs), cliquez avec le bouton droit sur une ligne mise à jour et sélectionnez Save (Enregistrer) dans le menu contextuel.
    Bouton Save (Enregistrer) du menu contextuel d’une ligne mise à jour dans la vue Fields (Champs)
    Conseil :

    Dans la vue Fields (Champs), cliquez avec le bouton droit sur l’en-tête de la ligne (la petite cellule vide au début de la ligne) pour accéder aux commandes suivantes du menu contextuel :

    • Cut (Couper), Copy (Copier), Paste (Coller) : opérations de mise à jour courantes du presse-papiers.
    • Delete (Supprimer) : supprimez un champ.
    • New Field (Nouveau champ) : ajoutez un nouveau champ.
    • Restore (Restaurer) : restaurez un champ supprimé avant une opération d’enregistrement.
    • Undo modifications (Annuler les modifications) : annulez toutes les modifications apportées à un champ avant l’opération Save (Enregistrer).
    • Save (Enregistrer) : enregistrez les modifications.

Lorsque vous avez terminé les mises à jour, cliquez sur le bouton Save (Enregistrer) dans l’onglet Fields (Champs) pour appliquer les mises à jour effectuées, ainsi que toutes les précédentes, à la base de données sous-jacente.

Puisque les mises à jour sont effectuées dans la vue des champs, un indicateur vert apparaît près des lignes modifiées. ArcGIS Pro conserve en mémoire un enregistrement des modifications apportées dans la vue Fields (Champs) jusqu’à ce qu’elles soient appliquées à la base de données à l’aide du bouton Save (Enregistrer) de l’onglet.

Un indicateur rouge près d’une ligne identifie une erreur qui empêche la validation de cette ligne en cliquant sur Save (Enregistrer). Si un indicateur rouge apparaît sur une ligne que vous avez mise à jour, vous pouvez placer le curseur sur ce dernier pour afficher un message expliquant l’erreur. Une fois l’erreur corrigée, l’indicateur devient vert. Cliquez sur le bouton Save (Enregistrer) pour enregistrer ces modifications.

Remarque :

Pour en savoir plus sur une erreur, indiquez le code d’erreur à six chiffres dans la zone de recherche située en haut de la page Web ArcGIS Pro afin d’accéder à la page de référence de l’erreur.

Si des mises à jour ne sont pas appliquées lorsque vous fermez la vue des Champs, une fenêtre contextuelle affiche un avertissement expliquant qu’en continuant la fermeture de la vue, vous perdrez toutes ces mises à jour effectuées. Si vous cliquez sur OK, la vue se ferme et les mises à jour sont retirées de la mémoire. Si vous cliquez sur Cancel (Annuler), vous pouvez appliquer les mises à jour en cliquant sur le bouton Save (Enregistrer) dans l’onglet, ou corriger les erreurs sur les lignes identifiées par des indicateurs rouges avant d’appliquer les mises à jour et de fermer la vue des Champs.

Remarque :

Si vous avez mis à jour les propriétés du champ stockées sur la couche (visibilité, en lecture seule, surbrillance, format numérique), ces modifications demeureront si vous enregistrez le projet.