Attribuer plusieurs couleurs aux entités au sein d'un seul calque vectoriel


21

Je veux donner plusieurs couleurs à différentes fonctionnalités dans un fichier de formes en fonction des valeurs d'attribut, est-ce possible dans QGIS?

Si oui, quelle est la procédure?

Existe-t-il un moyen de fournir de la couleur au moyen de codes hexadécimaux?


3
Le projet QGIS propose un très bon manuel: qgis.org/en/documentation/manuals.html . Je suggère de le lire.
underdark

Réponses:


30

Vous pouvez modifier les styles du fichier de forme dans les propriétés du calque. Double-cliquez sur le calque et sélectionnez le style.

Sélectionnez le style catégorisé et choisissez un champ que vous souhaitez visualiser. N'oubliez pas de classer vos valeurs avant de quitter la boîte de dialogue.

Boîte de dialogue Style dans QGIS 2.



5

Alternativement au style catégorisé, si vous voulez jouer un peu avec la couleur, vous pouvez essayer de le coder vous-même:

CASE 
    WHEN Field = 'Value1' THEN color_rgb(0, 176, 80) 
    WHEN Field = 'Value2' THEN color_rgb(255, 255, 0)
    WHEN Field = 'Value3' THEN color_rgb(255, 192, 0)
    WHEN Field = 'Value4' THEN color_rgb(255, 0, 0)
    WHEN Field = 'Value5' THEN color_rgb(192, 0, 0) 
    WHEN Field = 'Value6' THEN color_rgb(255, 0, 255)
    ...
ELSE
    color_rgb(0, 0, 0)    
END

Vous pouvez également appliquer la fonction rand dans color_rgb


1
L'utilisation d'un Graduatedstyle produira le même résultat, sans avoir à coder quoi que ce soit.
Hakim
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.