Pages: 1
- Sujet précédent - QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police - Sujet suivant
#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)
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)
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
Pages: 1
- Sujet précédent - QGIS 2.0 : Etiquettes à partir d'une formule : modifications de police - Sujet suivant