Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#1 Wed 25 March 2020 15:34
- zutix
- Participant actif
- Date d'inscription: 19 Mar 2020
- Messages: 87
QGIS 2.18.3: Etiquette variable sur une seule couche ?
Bonjour,
Comment faire pour que les étiquettes d’une seule couche soit en majuscule ou en minuscule selon la valeur d’un autre champ que celui de l'étiquette ?
Exemple avec des communes.
Une étiquette contient le nom de la commune (champ = NOM_COM)
Cette étiquette doit être en majuscule si la population de la commune (champ = POPULATION) est > 1500 habitants, en minuscule sinon.
Comment obtenir cela ?
( j'ai essayé de mettre la formule : if( "POPULATION" >1500, upper( "NOM_COM" ), "NOM_COM" ) à droite de Casse dans Style > Etiquette > Texte
de la couche commune concernée mais cela n'a rien donné.)
D'avance merci de votre aide.
Cordialement
Hors ligne
#2 Wed 25 March 2020 16:01
- Julien81
- Participant actif
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 148
Re: QGIS 2.18.3: Etiquette variable sur une seule couche ?
Re
vous n'étiez pas très loin!
Il faut laisser la Valeur d'étiquette avec votre nom de champ à afficher "NOM_COM".
Puis dans les paramètres du moteur d'étiquette cf. capture dans Formatage / on peut régler le type de casse avec une expression :
IF( "POPULATION" >1500, 'Upper', 'NoChange' )
et ce devrait être bon!
salutations
Hors ligne
#3 Thu 26 March 2020 10:04
- zutix
- Participant actif
- Date d'inscription: 19 Mar 2020
- Messages: 87
Re: QGIS 2.18.3: Etiquette variable sur une seule couche ?
Merci Julien81.
C'est parfait !
Par ailleurs, existerait-il un texte qui explique ce genre de formules avec des exemples que je puisse télécharger ?
Hors ligne