Chaque champ, ou colonne, d'une table attributaire a des propriétés qui décrivent son contenu et la manière dont les données qu'il contient doivent s'afficher. Vous pouvez afficher et, dans certains cas, mettre à jour les propriétés de champ dans l'onglet Champs des boîtes de dialogue Propriétés de la couche et Propriétés de la table. Les paramètres de l'onglet Champs permettent de déterminer de quelle manière les attributs s'affichent dans ArcMap, y compris dans la fenêtre de la table attributaire, dans la fenêtre Identifier et, lorsque vous effectuez une mise à jour, dans la fenêtre Attributs.
Par exemple, vous pouvez effectuer les tâches suivantes :
- Définir les champs à afficher (champs visibles).
- Définir un alias pour le nom du champ afin qu'il apparaisse dans la table avec un nom facile à identifier. Cette option est utile car vous ne pouvez pas modifier les noms des champs dans vos données lorsqu'ils ont été créés.
- Définir la mise en forme des données numériques, telles que les valeurs de devise, ou pour afficher un nombre approprié de décimales. Les données mises en forme apparaissent dans la fenêtre Identifier, la fenêtre Attributs, les légendes, la table des matières, les fenêtres de la table, etc.
- Déterminer le champ d'affichage utilisé dans la fenêtre Identifier, la fenêtre Attributs et d'autres fonctions d'ArcMap.
- Ecrire une expression qui peut servir à créer une entrée de chaîne d'affichage plus complexe à la place du contenu du champ d'affichage.
- Définir les options d'affichage de table et utiliser les colonnes.
Certaines propriétés de champ sont définies lorsque la table ou la classe d'entités est créée et ne peuvent pas être modifiées, notamment le type de champ, la longueur, la précision et l'échelle.
Parcours de la liste des champs dans l'onglet Champs
Les paramètres que vous choisissez dans l'onglet Champs, y compris la visibilité, l'ordre et l'alias, sont utilisés dans ArcMap lorsque vous utilisez des attributs, par exemple dans la fenêtre de la table attributaire, dans la fenêtre Identifier et lorsque vous effectuez une mise à jour dans la fenêtre Attributs. Ces paramètres s'appliquent également aux champs qui sont ajoutés dans une jointure, même si vous ne pouvez modifier les champs joints qu'en y accédant à partir de la table d'origine.
Sur le côté gauche de l'onglet Champs sont répertoriés tous les champs de la classe d'entités ou de la table, y compris les champs qui y ont été joints. Vous pouvez cocher la case pour afficher le champ et la décocher pour le masquer dans ArcMap. Vous pouvez activer ou désactiver la visibilité de tous les champs en cliquant sur le bouton Activer tous les champs ou Désactiver tous les champs, en maintenant la touche CTRL enfoncée et en cliquant sur une case à cocher, ou en appuyant sur les touches CTRL+ESPACE lorsqu'un champ est mis en surbrillance dans la liste.
L'ordre dans lequel les champs sont répertoriés dans l'onglet Champs correspond à l'ordre par défaut partout dans ArcMap. Pour réorganiser un champ, cliquez dessus dans la liste et faites-le glisser à la position de votre choix, ou cliquez sur les boutons fléchés pour le déplacer vers le haut ou vers le bas dans la liste. Vous pouvez également sélectionner plusieurs champs et les réorganiser simultanément. Cliquez sur les boutons fléchés pour déplacer les champs sélectionnés d'une position vers le haut ou le bas dans la liste. Pour placer un champ tout en haut ou tout en bas de la liste, cliquez sur la flèche de la liste déroulante en regard des boutons fléchés, puis sélectionnez Monter ou Descendre.
Pour trier la liste par ordre alphabétique, cliquez sur le bouton Options de la table et choisissez l'ordre croissant ou décroissant. Pour revenir à l'ordre d'origine spécifié dans la source de données, cliquez sur le bouton Options de la table, puis sur Rétablir l'ordre des champs. De plus, utilisez le menu Options de la table pour afficher les champs dans la table en fonction de leurs alias ou noms réels.
Définition des propriétés de champ
Lorsque vous cliquez à gauche sur un champ de la liste, les propriétés de ce champ s'affichent sur le côté droit de l'onglet (qui est vide si plusieurs champs sont sélectionnés). Vous pouvez modifier les propriétés affichées dans la section Apparence, mais pas celles répertoriées sous Détails de champ. Lorsque vous cliquez à droite sur une ligne, une explication de la propriété apparaît dans la zone au bas de l'onglet.
Les propriétés d'apparence indiquent comment le contenu du champ est affiché dans ArcMap. L'alias de champ est l'autre nom d'un champ et peut être plus facile à retenir que le nom réel du champ. Si vous souhaitez différencier certains champs (par exemple, pour qu'ils soient plus faciles à distinguer lors de la modification dans la fenêtre Attributs), définissez la propriété Mettre en surbrillance sur Oui. La couleur de la police est changée et les champs sont ombrés en arrière-plan afin de les distinguer des autres. Vous pouvez demander à ce qu'un champ soit accessible en lecture seule, ce qui signifie que le champ est visible mais non modifiable, indépendamment des autorisations d'accès au fichier ou base de données. De plus, si vous utilisez des champs numériques, vous pouvez définir le format des nombres en cliquant sur le bouton représentant des points de suspension dans la ligne Format de nombre. Chaque catégorie (devise, pourcentage numérique, fractions, etc.) comporte son propre ensemble d'options de mise en forme.
Les éléments répertoriés sous Détails de champ sont des propriétés du système ArcGIS, qui incluent le type de données du champ, le nom, la précision, l'échelle, la longueur, les noms des domaines de valeur codée ou de plage, les valeurs nulles autorisées ou non. Ces éléments varient en fonction de la source de données (géodatabase, fichier de formes, etc.) et du type de champ (chaîne, entier, date, etc.). Comme vous pouvez consulter ces propriétés mais pas les modifier, elles apparaissent en gris et non en noir.
Alias de champ
Un alias est un autre nom pour un champ fournissant une description plus conviviale du contenu. Contrairement aux noms réels, les alias ne sont pas limités par les contraintes de la base de données et peuvent contenir jusqu’à 255 caractères (y compris des espaces, des nombres et des caractères spéciaux). En spécifiant un alias, vous pouvez attribuer aux champs un intitulé plus évocateur que leur nom de champ réel.
Par exemple, vous pouvez spécifier un alias de champ "Date of deed" pour un champ stocké dans la géodatabase sous la forme DEED_DATE.
Il existe deux types d'alias de champ : les alias de champ d'une classe d'entités (uniquement dans le cadre d'une géodatabase) et les alias de champ de couche. Vous utilisez des alias de champ de classe d'entités dans la boîte de dialogue Propriétés de la classe d'entités d'ArcCatalog. Lorsqu'une classe d'entités d'une géodatabase est ajoutée à ArcMap, ses alias de champ sont utilisés au départ pour les alias de champ de la couche. Il n'existe toutefois aucun lien entre les deux. Les propriétés définies dans ArcMap remplaceront les propriétés de la source de données, mais elles ne seront pas appliquées à la source de données. Cela signifie que si vous modifiez un alias de champ de la couche, l'alias du champ de la classe d'entités ne sera pas modifié et si vous modifiez un alias de champ de la géodatabase, aucun alias champ de la couche ne sera mis à jour pour aucune couche existante basée sur la classe d'entités.
Vous pouvez uniquement gérer les options définies dans l'onglet Champs en enregistrant le document ArcMap ou la couche dans un fichier .lyr.
Options d'affichage de table
Lorsque vous ouvrez une table, vous pouvez personnaliser son apparence de plusieurs façons. Par exemple, si la police par défaut n'est pas à votre goût, vous pouvez la modifier et définir sa taille. Vous pouvez effectuer des modifications pour toutes les tables ou pour une seule table : chaque table peut avoir ses propres paramètres.
Lorsque vous examinez le contenu d'une table individuelle, vous pouvez redimensionner les colonnes pour mieux lire les valeurs. Vous pouvez également les réorganiser pour comparer les valeurs d'un champ de deux colonnes. Il peut être utile de figer les colonnes d'une table lorsque vous analysez son contenu. Les colonnes figées sont verrouillées dans la partie gauche de la table, et séparées des autres colonnes par une ligne noire épaisse. Lorsque que vous faites défiler la table horizontalement, les autres colonnes se déplacent normalement, mais les colonnes figées restent fixes.
Voici certaines options d'affichage que vous pouvez définir :
- Changement de la largeur des champs visibles et réorganisation de ces champs
- Ancrage d'un champ pour qu'il soit toujours visible lorsque vous faites défiler la table
- Affichage ou masquage des valeurs ou descriptions des champs comportant des sous-types ou domaines
- Modification de la couleur ou police utilisée pour afficher des attributs dans des tables
- Définition de l'en-tête de la table et des hauteurs de cellule
- Définition du caractère indiquant qu'un champ est indexé (Les index peuvent améliorer la performance des requêtes.)
Définition de l'en-tête de la colonne et des hauteurs de cellule
Vous pouvez modifier les hauteurs des en-têtes de colonne (la ligne en haut de la fenêtre Table indiquant le nom des champs) et des cellules. Vous pouvez augmenter ces valeurs pour accroître la hauteur des lignes.
Si la hauteur spécifiée pour l'en-tête de colonne ou la hauteur de cellule libère suffisamment d'espace pour qu'elle contienne des lignes supplémentaires, le nom de champ à l'intérieur de l'en-tête de colonne ou le contenu de la cellule est renvoyé à la ligne s'il dépasse la largeur actuelle de la colonne. Cette option s'avère particulièrement utile si votre table contient des noms de champs longs ou des champs de texte longs, tels que des champs de descriptions ou de commentaires. Augmenter la hauteur des en-têtes ou des cellules de votre table facilite la lecture de ces champs.
La hauteur par défaut d'un en-tête représente 125 % de la taille de la police. La hauteur par défaut d'une cellule représente 115 % de la taille de la police. Si vous choisissez une valeur de hauteur des cellules inférieure à 115 %, la barre d'insertion qui apparaît lorsque vous essayez de modifier le contenu de cellules risque de ne pas s'afficher.
Vous devez normalement conserver la valeur de hauteur d'en-tête de colonne par défaut de 125 % et la valeur de hauteur des cellules par défaut de 115 % dans l'onglet Tables de la boîte de dialogue Personnaliser > Options ArcMap afin que toutes les tables que vous créez utilisent cette configuration standard. Si vous souhaitez réduire la taille des lignes d'une table particulière afin de renvoyer à la ligne les champs de texte longs comme indiqué ci-dessus, définissez le paramètre à l'aide de la boîte de dialogue Options de la table > Apparence. Ainsi, le paramètre s'applique uniquement à la table spécifiée.
Définition rapide des propriétés de champ et des alias
Si la fenêtre Table est active, vous pouvez cliquer avec le bouton droit sur un en-tête de champ et sélectionner l'option Propriétés afin d'ouvrir une boîte de dialogue vous permettant de définir et d'afficher certaines propriétés de ce champ. Cette boîte de dialogue vous permet de spécifier un alias de champ, activer ou désactiver le champ, modifier son format de nombre s'il ne s'agit pas d'un champ de chaîne, et réviser (mais pas modifier) les autres propriétés de données du champ, par exemple s'il autorise des valeurs nulles, et sa précision et son échelle.
Définition des largeurs de colonne
Dans la fenêtre Table, les champs apparaissent dans les colonnes. Vous pouvez glisser et déplacer vers la gauche et vers la droite les séparateurs de colonne entre des champs afin de modifier leur largeur, et glisser et déplacer des séparateurs afin de masquer complètement les champs.
Vous pouvez également réinitialiser automatiquement les largeurs de colonne pour annuler vos modifications. La commande Rétablir les largeurs des colonnes par défaut du menu Options de la table réinitialise toutes les colonnes à leurs largeurs par défaut. Elle permet également d'afficher tous les champs complètement cachés car leur colonne a été déplacée vers une valeur nulle. La commande Rétablir les largeurs des colonnes par défaut ne réinitialise pas l'ordre des champs ; si vous avez déplacé des champs dans la fenêtre Table, cette réorganisation est maintenue lorsque vous utilisez la commande.
Si un champ a été complètement masqué dans la table, le séparateur de colonne est plus épais à cet endroit. Vous pouvez ainsi facilement repérer les champs masqués. Si plusieurs champs ont été masqués à cet endroit, le séparateur est encore plus épais.
Pour réafficher un champ masqué, faites glisser le séparateur épais vers la droite ou cliquez deux fois dessus. Pour afficher tous les champs masqués, utilisez la commande Rétablir les largeurs des colonnes par défaut du menu Options de la table. Le masquage complet des champs dans la fenêtre Table est utile car il vous permet de choisir l'apparence de la table, y compris lorsque vous utilisez la nouvelle commande Imprimer du menu Options de la table pour imprimer la table, sans désactiver complètement les champs, ce qui empêcherait leur affichage dans une autre fenêtre.