17.2.7. Table Attributaire¶
Toute couche du projet peut voir ses attributs affichés dans la mise en page. Vous pouvez l’utiliser pour décorer et expliquer votre carte avec des informations sur les données sous-jacentes. Utilisez l’outil Ajouter une table d’attributs en suivant les instructions de création d’objets pour ajouter une nouvelle table d’attributs que vous pourrez ensuite manipuler comme expliqué dans Interaction avec les objets de la mise en page.
Par défaut, un nouvel objet table d’attributs charge les premières lignes de la première couche (triée alphabétiquement), avec tous les champs. Vous pouvez cependant personnaliser le tableau grâce aux Propriétés de l’objet. En plus des propriétés communes, cet objet propose les fonctionnalités suivantes (voir figure_layout_table):

Fig. 17.36 Propriétés des objets Tables d’attributs¶
17.2.7.1. Propriétés principales¶
Les Propriétés principales de la table attributaire fournissent les fonctionnalités suivantes (voir figure_layout_table_ppt) :

Fig. 17.37 Propriétés principales des objets Table d’attributs¶
Pour Source, vous ne pouvez par défaut que sélectionner les Entités de la couche, vous permettant de sélectionner une Couche parmi les couches vecteur chargées dans le projet.
Le bouton
Valeur définie par les données à droite de la liste des couches vous permet de changer dynamiquement la couche qui est utilisée pour remplir le tableau, par ex. vous pouvez remplir la table d’attributs avec différents attributs de couche par page d’atlas. Notez que la structure de table utilisée (Fig. 17.40) est celle de la couche affichée dans la liste déroulante Couche et elle est laissée intacte, ce qui signifie qu’une table définie par les données sur une couche avec des champs différents entraînera des colonnes vides dans la table.
Si vous activez
Générer un atlas dans le panneau Atlas (voir Générer un Atlas), il y en a deux autres Sources possibles :
Entité courante l’atlas (voir figure_layout_table_atlas) : vous ne verrez aucune option pour choisir la couche, et l’objet table n’affichera qu’une ligne avec les attributs de l’entité actuelle de la couche de couverture de l’atlas.
et Relation enfant (voir figure_layout_table_relation) : une option avec les noms des relations apparaîtra. Cette fonctionnalité ne peut être utilisée que si vous avez défini une relation en utilisant votre couche de couverture d’atlas comme parent, et la table montrera les lignes enfants de l’entité actuelle de la couche de couverture d’atlas.
Le bouton Actualiser la table de données peut être utilisé pour actualiser la table lorsque le contenu réel de la table a changé.

Fig. 17.38 Propriétés principales d’une Table d’attributs pour l””Entité courante de l’atlas”¶

Fig. 17.39 Propriétés principales d’une Table d’attributs pour une “Relation enfant”¶
Le bouton Attributs … ouvre la fenêtre Sélectionner les attributs, (voir figure_layout_table_select) qui peut être utilisée pour modifier le contenu visible de la table. La partie supérieure de la fenêtre affiche la liste des attributs à afficher et la partie inférieure vous aide à trier les données.
Fig. 17.40 Fenêtre de sélection des attributs d’une Table d’attributs¶
Dans la section Colonnes, vous pouvez :
Déplacez les attributs vers le haut ou vers le bas de la liste en sélectionnant les lignes, puis en utilisant les boutons
et
pour déplacer les lignes. Plusieurs lignes peuvent être sélectionnées et déplacées à tout moment.
Ajouter un attribut avec le bouton
. Cela ajoutera une ligne vide au bas du tableau où vous pouvez sélectionner un champ comme valeur d’attribut ou créer un attribut via une expression régulière.
Supprimer un attribut avec le bouton
. Plusieurs lignes peuvent être sélectionnées et supprimées à tout moment.
Réinitialisez la table d’attributs à son état par défaut avec le bouton Réinitialiser.
Effacez le tableau à l’aide du bouton Effacer. Ceci est utile lorsque vous avez une grande table mais que vous souhaitez uniquement afficher un petit nombre d’attributs. Au lieu de supprimer manuellement chaque ligne, il peut être plus rapide d’effacer le tableau et d’ajouter les lignes nécessaires.
Les en-têtes de cellule peuvent être modifiées en ajoutant le texte personnalisé dans la colonne En-tête.
L’alignement des cellules peut être géré avec la colonne Alignement qui dictera la position des textes dans la cellule de la table.
La largeur des cellules peut être gérée manuellement en ajoutant des valeurs personnalisées à la colonne Largeur.
Dans la section Trier, vous pouvez :
Ajoutez un attribut avec lequel trier le tableau. Sélectionnez un attribut et définissez l’ordre de tri sur Ascendant ou Descendant et cliquez sur le bouton
. Une nouvelle ligne est ajoutée à la liste d’ordre de tri.
sélectionnez une ligne dans la liste et utilisez les boutons
et
pour modifier la priorité de tri au niveau des attributs. La sélection d’une cellule dans la colonne Ordre de tri vous aide à modifier l’ordre de tri du champ d’attribut.
utilisez le bouton
pour supprimer un attribut de la liste d’ordre de tri.
17.2.7.2. Filtrage des entités¶
Les paramètres de Filtrage des entités de la table attributaire fournit les fonctionnalités suivantes (voir figure_layout_table_filter) :

Fig. 17.41 Paramètres de filtrage des entités d’une Table d’attributs¶
Vous pouvez :
Définir un nombre de Lignes maximales à afficher.
Activer
Supprimer les lignes en double de la table pour ne montrer que les enregistrements uniques.
Cochez
Ne montrer que les entités visibles sur la carte et sélectionnez la Carte liée correspondante dont les attributs des entités visibles seront affichés.
Cochez
Ne montrer que les entités intersectant l’entité atlas est uniquement disponible lorsque
Générer un atlas est activé. Une fois activé, il affichera une table avec uniquement les entités qui intersectent l’entité actuelle de l’atlas.
Activer
Filtrer avec et fournir un filtre en tapant dans la ligne d’entrée ou insérer une expression régulière en utilisant le bouton d’expression
. Voici quelques exemples de déclarations de filtrage que vous pouvez utiliser lorsque vous avez chargé la couche des aéroports à partir du jeu de données exemples :
ELEV > 500
NAME = 'ANIAK'
NAME NOT LIKE 'AN%'
regexp_match( attribute( $currentfeature, 'USE' ) , '[i]')
La dernière expression régulière inclura seulement les aéroports qui ont une lettre “i” dans le champ d’attribut “USE”.
17.2.7.3. Apparence¶
Le groupe Apparence de la table attributaire fournit les fonctionnalités suivantes (voir figure_layout_table_appearance) :

Fig. 17.42 Paramètres d’apparence de la table d’attributs¶
Cocher
Afficher des lignes vides remplira la table attributaire avec des cellules vides; cette option peut aussi être utilisée pour proposer des cellules vides supplémentaires lorsque vous avez un résultat à montrer !
Avec les Marges de cellule, vous pouvez définir les marges autour du texte dans chaque cellule de la table.
Avec Afficher l’en-tête, vous pouvez sélectionner à partir d’une liste une des options par défaut “Sur le premier cadre”, “Sur tous les cadres”, ou “Pas d’en-tête”.
L’option Tables vides contrôle ce qui sera affiché lorsque la sélection des résultats est vide.
N’afficher que les en-têtes affichera seulement l’en-tête, excepté si vous avez choisi “Pas d’en-tête” pour Afficher l’en-tête.
Masquer la table entière affichera seulement le fond de la table. Vous pouvez activer
Ne pas afficher le fond si le cadre est vide dans Cadres pour cacher complètement la table.
Afficher le message défini affichera l’en-tête et ajoutera une cellule couvrant toutes les colonnes et affichera un message comme “Pas de résultat” qui peut être proposé dans l’option Message à afficher
L’option Message à afficher est seulement activée lorsque vous avez sélectionné Afficher le message défini pour Table vide. Le message proposé sera affiché dans la table sur la première ligne, lorsque le résultat est une table vide.
Avec Couleur du fond, vous pouvez définir la couleur d’arrière-plan de la table à l’aide du widget de sélection des couleurs. L’option Personnalisation avancée… vous aide à définir différentes couleurs d’arrière-plan pour chaque cellule (voir figure_layout_table_background)

Fig. 17.43 Paramètres d’arrière-plan avancés pour la Table d’attributs¶
Avec l’option Activer le retour à la ligne après , vous pouvez indiquer un caractère qui servira de retour à la ligne pour le contenu de chaque cellule.
Avec Texte trop grand vous définissez le comportement lorsque la largeur définie pour une colonne est inférieure à la longueur de son contenu. Il peut s’agir de Enveloppe le texte ou Tronque le texte.
17.2.7.4. Afficher les bordures¶
Les paramètres pour Afficher la grille de la table attributaire fournit les fonctionnalités suivantes (voir figure_layout_table_grid) :

Fig. 17.44 Paramètres d’affichage de la grille pour une Table d’attributs¶
Cochez
Afficher la grille lorsque vous souhaitez afficher la grille, les contours des cellules de la table. Vous pouvez également sélectionner Dessiner les lignes horizontales ou Dessiner les lignes verticales ou les deux.
Avec Épaisseur du trait vous pouvez définir l’épaisseur des lignes utilisées pour les bordures.
La Couleur de la grille peut être défini en utilisant le widget de sélection de couleur.
17.2.7.5. Styles de polices et textes¶
Les paramètres de Styles de polices et de texte de la table attributaire fournit les fonctionnalités suivantes (voir figure_layout_table_fonts) :

Fig. 17.45 Paramètres de styles de polices et de texte d’une table d’attributs¶
Vous pouvez définir la Police et Couleur pour l”En-tête de la table et le Contenu de la table, en utilisant les widgets de sélection de police et de couleur.
Pour l”En-tête de table, vous pouvez en outre définir l” Alignement sur
Suivre l'alignement de la colonne
ou remplacer ce paramètre en choisissantGauche
,Centré
ouDroite
. L’alignement des colonnes est défini à l’aide de la fenêtre Sélectionner les Attributs (voir figure_layout_table_select).
17.2.7.6. Cadres¶
Les paramètres de Cadres de la table attributaire fournit les fonctionnalités suivantes (voir figure_layout_table_frames) :

Fig. 17.46 Paramètre des cadres d’une table d’attributs¶
Avec le Mode de redimensionnement vous pouvez sélectionner la façon de rendre le contenu de la table attributaire :
Utiliser les cadres existants
affiche le résultat seulement dans le premier cadre et les cadres ajoutés.Étendre à la page suivante
créera autant de cadres (et de pages correspondantes) que nécessaire pour afficher la sélection complète de la table d’attributs. Chaque cadre peut être déplacé sur la mise en page. Si vous redimensionnez un cadre, la table résultante sera divisée entre les autres cadres. Le dernier cadre sera découpé pour s’adapter à la table.Répéter jusqu'à la fin
créera également autant de cadres que l’optionÉtendre à la page suivante
, sauf que tous les cadres auront la même taille.
Utilisez le bouton Ajouter un cadre pour ajouter un autre cadre de la même taille que le cadre sélectionné. La table résultante qui ne rentrera pas dans le premier cadre se poursuivra dans le cadre suivant lorsque vous utilisez le mode de redimensionnement
Utiliser les cadres existants
.Cochez
Ne pas exporter la page si le cadre est vide empêche la page d’être exportée lorsque le cadre du tableau n’a pas de contenu. Cela signifie que tous les autres éléments de mise en page, cartes, barres d’échelle, légendes, etc. ne seront pas visibles dans le résultat.
Activer
Ne pas afficher le fond si le cadre est vide empêche le fond d’être affiché lorsque le cadre de la table n’a pas de contenu.