Formatage conditionnel des tables attributaires dans QGis 2.12

Suite des nouveautés apportées par la version 2.12 de QGis : comme dans les tableaux Excel, maintenant vous pouvez contrôler la mise en forme des cellules de la table attributaire d’une couche.

Vous pouvez maintenant appliquer des règles conditionnelles à la mise en forme de la table attributaire.Pour cela, ouvrez la table attributaire d’une couche. Vous verrez à droite un nouveau bouton pour la mise en forme conditionnelle.

ouverture de la table attributaire dans qgis 2.12

Cliquez sur le bouton pour ouvrir le panneau de mise en forme.

panneau de mise en forme conditionnelle de la table attributaire de qgis 2.12Vous pouvez appliquer une mise en forme à une colonne en particulier ou à toute la ligne, en sélectionnant Champ ou ligne complète. Pour le champ, vous devez indiquer quel est le champ sur lequel vous voulez appliquer une condition de mise en forme.

Pour inclure une règle de mise en forme, cliquez sur le bouton Nouvelle règle. Vous aurez alors le panneau de configuration de la règle conditionnelle de mise en forme :

paramétrage de la règle onditionnelle de mise en formeVous pouvez rentrer un nom, mais pour l’instant, il n’est utilisé nulle part.

La variable @value représente la valeur de la cellule. Vous pouvez taper directement une condition, par exemple @value > 3.0 ou bien ouvrir l’assistant de condition en cliquant sur le bouton ε .

assistant d'expression conditionnelle

Comme dans toutes les expression classiques dans QGis, vous pouvez faire référence aux autres champs de la table. Une fois la condition rentrée, vous contrôlez la mise en forme associée avec le panneau inférieur:

panneau de mise en forme des cellulesLe menu déroulant présente quelques options pré-établies de mise en forme.

Vous pouvez contrôler les couleurs d’arrière-plan et des caractères, ajouter un icône en début de cellule (à partir des caractères QGis), et contrôler la mise en forme et la police des caractères.

Pour une même colonne vous pouvez entrer plusieurs règles de mise en forme. Dans l’exemple suivant, les hauteurs de vagues sont classées en trois groupes, avec chacun une mise en forma différente. La colonne heure est classée pour mettre en évidence le jour et la nuit.

table avec une mise en forme conditionnelle dans qgis 2.12

Attention: la mise en forme est sauvée dans le projet QGis. Si vous ouvrez la table dans un autre projet, la mise en forme n’est pas prise en compte.

Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

9 thoughts on “Formatage conditionnel des tables attributaires dans QGis 2.12

  1. Bonjour,

    Dans ma table des attributs, j’ai un champ NUMERO.
    J’aimerais faire apparaitre tout le contenu de mon tableau par ordre croissant de ces numéros.

    Pouvez-vous me dire comment faire svp?

    Cdt,

    1. Ouvrez la table attributaire puis cliquez une fois sur le nom de votre colonne (NUMERO). La table est triée automatiquement par ordre croissant de NUMERO. Si vous cliquez une fois encore le tri devient décroissant.

  2. Bonsoir,

    Je cherche à colorer des lignes entières dans mes tables attributaires. Cependant, je n’arrive pas à utiliser la bonne formule pour que cela fonctionne.
    Pouvez-vous m’aider svp ?

    Merci d’avance !

    1. Où ça se règle exactement

      -Ouvrez la table attributaire
      -Cliquez sur Mise en forme conditionnelle
      – Dans Appliquer à :
      choisissez Ligne entière
      -Cliquez sur + Nouvelle règle
      Dans Condition
      -rentrez la règle souhaitée

      1. Pour tout cela, je n’avais pas de problème. Mon problème vient au moment de créer la règle. Je n’arrive pas à rentrer une formule qui fasse que les lignes choisies apparaissent en couleur.

        Typiquement si j’ai mes lignes 35, 36 et 37 qui contiennent la donnée « R01 », que dois je coder. Même question si ces mêmes lignes n’ont pas de données communes. Quelle est la formule ?

        Merci d’avance

        1. Si l’attribut est, par exemple, « classe », et que vous voulez colorier les valeurs ‘R01′, l’expression à rentrer est
          classe=’R01’
          Le plus simple est d’ouvrir l’éditeur d’expressions en cliquant sur le bouton € à la fin du champ ‘Condition’

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *