banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 14 October 2014 09:58

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

QGIS : Catégoriser des étiquettes

Bonjour à tous,
Est-il possible sous Qgis de catégoriser des étiquettes comme cela est faisable avec les symboles ?
J'ai une couche de points avec un attribut qui me permet de les représenter par groupe (groupe1, groupe2...etc). J'ai donc des symboles de couleurs différentes selon leur groupe d'appartenance.
Je souhaiterais maintenant étiqueter chaque point avec son nom mais que la couleur soit toujours en adéquation avec le groupe.
Est-ce possible ?
Merci de vos réponses.

Hors ligne

 

#2 Tue 14 October 2014 10:37

Hydrolithe
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Apr 2010
Messages: 223

Re: QGIS : Catégoriser des étiquettes

Bonjour,

c'est possible. Il faut créer une nouvelle colonne qui va stocker la valeur de la couleur. Comme l'indiquait Floflo49fb dans cette discussion (http://georezo.net/forum/viewtopic.php?pid=196314), il faut que le champ soit au format texte et les codes couleur au format hexadécimal (bien ajouter le # avant le code couleur). Si vous avez des couleurs au format RVB, il existe des convertisseurs sur internet. Sinon attendre la prochaine version de Qgis (2.6) qui aura une gestion des couleurs améliorée.

Ensuite, il faut aller dans "Etiquettes", en face de la couleur, choisir "Valeurs définies par des données" et indiquer le champ que vous aurez préalablement renseigné avec vos codes couleurs.

Pierre

Hors ligne

 

#3 Tue 14 October 2014 10:42

Benoit91
Participant assidu
Date d'inscription: 2 Oct 2008
Messages: 263

Re: QGIS : Catégoriser des étiquettes

Bonjour

Oui c'est possible.
Dans propriété de la couche => étiquettes => texte au niveau de la sélection de la couleur vous pouvez utilisez le constructeur de chaine d'expression afin d'adapter la couleur de l'étiquette en fonction du groupe.
Voir le post n°11 du sujet http://georezo.net/forum/viewtopic.php?id=88079

Fonction CASE...WHEN.
CASE
WHEN champ_groupe=groupe1 THEN '0,0,255'
WHEN champ_groupe=groupe2 THEN '0,255,0'
ELSE '255,0,0'
END

Cordialement

Hydrolithe a été plus rapide mais cela implique d'avoir un champ contenant le code couleur. Avec la solution  "constructeur d'expression" vous n’êtes pas obligé de créer un champ supplémentaire.

Dernière modification par Benoit91 (Tue 14 October 2014 10:46)

Hors ligne

 

#4 Tue 14 October 2014 11:12

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS : Catégoriser des étiquettes

Merci pour vos réponses rapides.
Je vais tester tout cela.
Merci.

Hors ligne

 

#5 Tue 14 October 2014 11:35

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS : Catégoriser des étiquettes

Cela marche impeccable merci.
Une précision : comme j'affiche le nom du point d'une certaine couleur en fonction d'un autre attribut, il faut, dans les paramètres de l'étiquette, cocher 'Etiqueter cette couche avec" : Nomdupoint puis, dans la partie Style, utiliser le bouton à droite de la couleur pour entrer, avec le menu "Editer" la formule que vous m'avez fournie.

Hors ligne

 

Pied de page des forums

Powered by FluxBB