Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

L'équipe GeoRezo vous présente son bilan de l'année 2019.

Vous y trouverez quelques statistiques, des explications sur les évènements marquants de l'année, et nos projets à court terme.

#1 Wed 25 March 2020 15:34

zutix
Membre
Date d'inscription: 19 Mar 2020
Messages: 14

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
Membre
Lieu: Prissé
Date d'inscription: 14 Jan 2019
Messages: 42

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


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#3 Thu 26 March 2020 10:04

zutix
Membre
Date d'inscription: 19 Mar 2020
Messages: 14

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

 

Pied de page des forums

Powered by FluxBB

Partagez  |