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

GEODATA DAYS 2024

#1 Wed 13 November 2013 11:19

nicoboud
Membre
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

QGIS 2.0.1 : style conditionnel des étiquettes

Bonjour,

J'arrive à faire du formatage conditionnel d'étiquettes du genre :
utiliser tel champ dans cas 1 ou tel autre dans un cas 2.

Par contre, je n'arrive pas à leur donner un style conditionnel :
quand le champ que je veux étiqueter à la valeur 1 je veux que l'étiquette ait un fond rouge par exemple,
quand il a une valeur 2, je veux un fond d'étiquette de couleur verte ...

J'ai tenté cela :

Code:

CASE WHEN  substr(  "ID",4,1)='A' THEN  format ("ID",color_rgb( 255,0,0) ) ELSE format ("ID", color_rgb( 0,255,0)) END

mais sans succès !

Cela est-il possible autrement qu'en étiquetant 2 sélections ?

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#2 Wed 13 November 2013 11:39

nicoboud
Membre
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: QGIS 2.0.1 : style conditionnel des étiquettes

je me réponds à moi-même ayant eu une illumination !!   wink

Pour appliquer un style conditionnel sur les étiquettes d'une seule couche, il faut :
- aller dans les paramètres d'étiquetage de la couche, onglet "Texte"
- appliquer la formule ci-dessous à la "Couleur" (en utilisant le constructeur de chaine d'expression, bouton Epsilon)

Code:

CASE WHEN (substr(  "ID" ,4,1)='A')  then color_rgb( 255,0,0) else color_rgb( 0,255,0) END

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#3 Wed 13 November 2013 11:49

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3885

Re: QGIS 2.0.1 : style conditionnel des étiquettes

Bonjour Nicolas,
Je pense que tu viens de révolutionner mon (et pas que moi seul, je pense) utilisation de QGIS. Ça fait un moment que je m'interroge sur les "valeurs définies par des données", trouvant chi... le fait de devoir créer un champ particulier pour la mise en forme. Réaliser que des requêtes peuvent passer.... trop cool. Merci beaucoup.

Pour préciser la solution de Nicoboud, il faut en fait cliquer sur l'icône style formulaire ("valeurs définies par des données") en face de l'item qui intéresse et choisir Editer. Une fois la formule saisie, ça prend la forme de l'epsilon.

Dernière modification par SANTANNA (Wed 13 November 2013 13:46)

Hors ligne

 

#4 Wed 13 November 2013 12:47

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1024

Re: QGIS 2.0.1 : style conditionnel des étiquettes

Bravo !

Hors ligne

 

#5 Sat 30 November 2013 23:35

diophamidou
Participant assidu
Date d'inscription: 18 Jan 2006
Messages: 243

Re: QGIS 2.0.1 : style conditionnel des étiquettes

Je ne sais pas ça peut servir voici un extrait que j'avais fait pour les formations QGIS que j'anime en interne sur les étiquettes de la version QGIS2

Dernière modification par diophamidou (Sat 30 November 2013 23:38)

Hors ligne

 

#6 Sat 30 November 2013 23:49

diophamidou
Participant assidu
Date d'inscription: 18 Jan 2006
Messages: 243

Re: QGIS 2.0.1 : style conditionnel des étiquettes

la pj

Dernière modification par diophamidou (Mon 02 December 2013 11:12)

Hors ligne

 

#7 Sat 15 March 2014 11:58

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: QGIS 2.0.1 : style conditionnel des étiquettes

Salut diophamidou,

Peux tu nous réexpédier la PJ, je suis intéressé par celle ci wink
et par toutes docs parlant des expressions utilisées dans le générateur d'expressions pour l'étiquetage ou le calcul de champs.
Merci par avance
A+
Joël

Dernière modification par Spacejo (Sat 15 March 2014 11:59)

Hors ligne

 

#8 Mon 17 March 2014 08:42

lorenzo84
Participant actif
Lieu: Montpellier
Date d'inscription: 16 Oct 2007
Messages: 64

Re: QGIS 2.0.1 : style conditionnel des étiquettes

Bonjour,
je suis moi aussi très intéressé par toute documentation sur les expressions et la syntaxe à utiliser dans QGIS.
La pièce jointe m'intéresse donc beaucoup.
Merci.


Laurent

Hors ligne

 

Pied de page des forums

Powered by FluxBB