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 25 February 2014 14:14

lauke
Participant occasionnel
Date d'inscription: 25 Feb 2014
Messages: 10

QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

[Egalement posté sur forumsig.org]

Bonjour,

je débute tout juste en SIG, sur QGIS 2.0.
Je cherche à faire varier la police de mes étiquettes de villes selon l'échelle.
Apparemment "gras, italique, ect" seraient en booléen, tandis que la modif de taille serait via la fonction "double [>=X.X]",
mais je ne parviens pas à les faire parler depuis la formule .

Par exemple, j'ai cette formule:

CASE
WHEN ("URBANISATI" = 'Paris' AND $scale < 30000) THEN ''
WHEN ("URBANISATI" = 'Paris' AND $scale = 30000) THEN 'Paris'
WHEN ("URBANISATI" = 'Paris' AND $scale >= 30001) THEN 'PARIS'
END

comment entreraient les modifications de police après le THEN ?

Merci

Hors ligne

 

#2 Tue 25 February 2014 14:58

SPujol
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 10 Jan 2008
Messages: 61

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Bonjour,

CASE WHEN $scale<100000 THEN 12
    ELSE 48  END

Ceci mettra une police de taille 12 si l'échelle est inférieure à 100000 et de taille 48 si l'échelle est supérieure à cette dernière.

Sylvain.

Dernière modification par SPujol (Tue 25 February 2014 15:05)


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

Sylvain PUJOL (Collecte Localisation Satellite - CLS)

Hors ligne

 

#3 Tue 25 February 2014 15:05

Titius
Participant actif
Date d'inscription: 27 Aug 2013
Messages: 69

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Très intéressant merci.

Est il possible de gérer gras, italique, souligné de la même manière?

Hors ligne

 

#4 Tue 25 February 2014 15:08

SPujol
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 10 Jan 2008
Messages: 61

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Bonjour,

A priori oui. La fonction va attendre un booléen par contre de type 1/0.

Sylvain.

Dernière modification par SPujol (Tue 25 February 2014 15:08)


Sylvain PUJOL (Collecte Localisation Satellite - CLS)

Hors ligne

 

#5 Tue 25 February 2014 15:09

Titius
Participant actif
Date d'inscription: 27 Aug 2013
Messages: 69

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Et auriez vous la syntaxe ou plus simplement un lien vers la doc appropriée?

J'ai fais choux blanc de mon côté

Hors ligne

 

#6 Tue 25 February 2014 15:17

SPujol
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 10 Jan 2008
Messages: 61

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Bonjour,

CASE WHEN $scale<100000 THEN 1
    ELSE 0  END

Par exemple pour la gestion en gras.

Sylvain.

Dernière modification par SPujol (Tue 25 February 2014 15:18)


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

Sylvain PUJOL (Collecte Localisation Satellite - CLS)

Hors ligne

 

#7 Tue 25 February 2014 15:19

lauke
Participant occasionnel
Date d'inscription: 25 Feb 2014
Messages: 10

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

merci!

Hors ligne

 

#8 Tue 25 February 2014 15:31

Titius
Participant actif
Date d'inscription: 27 Aug 2013
Messages: 69

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Ah ok!

Je ne comprenais pas votre réponse, c'est parce que je n'avais jamais vu que l'on pouvait rentrer des expressions ici.
Je pensais que vous rentriez cette expression dans celle servant à définir l'étiquette...

Merci beaucoup en tout cas

Hors ligne

 

#9 Thu 13 November 2014 13:15

mad44
Participant occasionnel
Date d'inscription: 5 Jan 2013
Messages: 15

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Bonjour,
Je cherche à faire la même chose mais pour décaler mes étiquettes selon une formule (pour seulement 1 attribut). Est-ce que quelqu'un connaîtrait l'expression à entrer dans l'emplacement ?

merci d'avance pour votre aide,

MAD44

Hors ligne

 

#10 Thu 13 November 2014 13:46

Titius
Participant actif
Date d'inscription: 27 Aug 2013
Messages: 69

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Bonjour, à quoi correspond l'attribut et comment voulez vous déplacez l'étiquette?

Hors ligne

 

#11 Thu 13 November 2014 14:13

mad44
Participant occasionnel
Date d'inscription: 5 Jan 2013
Messages: 15

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

En fait, je souhaiterais décaler (0 en X et 2 en Y) les étiquettes que de certains points (champs NAME=BOUCHON).


Mad44

Hors ligne

 

#12 Thu 13 November 2014 14:46

Titius
Participant actif
Date d'inscription: 27 Aug 2013
Messages: 69

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Dans ce cas, il vous suffit de mettre comme expression

CASE WHEN  "NAME"  = 'BOUCHON' THEN '0,2'  END

Le CASE WHEN vous sert à poser une condition

Hors ligne

 

#13 Thu 13 November 2014 15:03

mad44
Participant occasionnel
Date d'inscription: 5 Jan 2013
Messages: 15

Re: QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police

Super, merci beaucoup.

Hors ligne

 

Pied de page des forums

Powered by FluxBB