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 Thu 11 October 2012 18:13

anne54
Participant actif
Date d'inscription: 11 Jul 2011
Messages: 119

QGIS : étiquettes sur plusieurs lignes

bonjour,

Dans Qgis comment fait on pour mettre une étiquette sur plusieurs lignes ?

Hors ligne

 

#2 Thu 11 October 2012 18:43

YoP
Participant occasionnel
Date d'inscription: 8 Nov 2007
Messages: 17

Re: QGIS : étiquettes sur plusieurs lignes

Bonjour,

Avec l'extension "Étiquetage", dans l’onglet avancé. On peut y définir un caractère sur lequel se fera le retour à la ligne

Bonne suite

Yoann

Hors ligne

 

#3 Fri 12 October 2012 10:25

anne54
Participant actif
Date d'inscription: 11 Jul 2011
Messages: 119

Re: QGIS : étiquettes sur plusieurs lignes

L'extension étiquetage est ce bien une extension qu' on doit trouver dans le gestionnaire d'extensions ?

Hors ligne

 

#4 Fri 12 October 2012 10:38

Paul
Participant assidu
Lieu: Paris
Date d'inscription: 31 Jul 2008
Messages: 158

Re: QGIS : étiquettes sur plusieurs lignes

Bonjour,

Je crois qu'il est installé de base. Son icône est la suite de lettres "ABC", penchée de 45 degrés soulignée d'un trait bleu.

Bon courage !


Paul

Hors ligne

 

#5 Fri 12 October 2012 11:23

anne54
Participant actif
Date d'inscription: 11 Jul 2011
Messages: 119

Re: QGIS : étiquettes sur plusieurs lignes

En cliquant sur l'icône ABC je ne vois pas où je peux définir un caractère sur lequel se fera le retour à la ligne
merci d'éclairer ma lanterne

Hors ligne

 

#6 Fri 12 October 2012 11:44

haubourg
Participant assidu
Lieu: Grenoble
Date d'inscription: 7 Sep 2005
Messages: 257
Site web

Re: QGIS : étiquettes sur plusieurs lignes

Sous QGIS 1.7.4 , c'est un peu compliqué,
il faut avoir un champ contenant déjà des retours chariot.

Sous la 1.8, il y a plusieurs possibilités:
- dans l'onglet avancé de l'étiquetage, vous indiquez quel est le caractère de rupture de ligne
- dans le constructeur d'expression (bouton '...' à coté de la liste de champs), vous construisez votre expression avec des concaténations de texte, en intégrant le retour chariot  '\n' , ou n'importe quel caractère défini comme précédemment.

Je conseille plus la deuxième solution. 
Pour une concaténation de champs par exemple, on utilise des expression de type SQL comme:

" MonLibelle"  || ' :' || '\n' || "MaValeur"

Attention au || qui dans son comportement standard SQL ne renvoie rien si une des valeurs concaténées est null. (pénible mais c'est le standard)
Il faut alors en 1.8 des tests conditionnels CASE WHEN Mavaleur is NULL THEN 'mon texte de remplacement' END.. ou être sûr de ne pas avoir de valeur null

En 1.9, il existe une fonction 'concat' beaucoup plus simple, et la fonction Coalesce pour remplacer les valeurs nulles par un text.

Hors ligne

 

#7 Fri 12 October 2012 11:47

RobinC
Participant occasionnel
Date d'inscription: 9 Jan 2008
Messages: 37

Re: QGIS : étiquettes sur plusieurs lignes

anne54 a écrit:

En cliquant sur l'icône ABC je ne vois pas où je peux définir un caractère sur lequel se fera le retour à la ligne
merci d'éclairer ma lanterne


Dans l'onglet "Avancé", il faut descendre l'ascenseur jusqu'à trouver cette option smile


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

Hors ligne

 

Pied de page des forums

Powered by FluxBB