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

GEODATA DAYS 2024

#1 Tue 29 October 2013 11:05

tintin88
Participant occasionnel
Date d'inscription: 21 Sep 2012
Messages: 31

QGIS 2.0 : 2 étiquettes dans un disque

Bonjour,

Je cherche, avec la version 2.0 de QGIS, à afficher des étiquettes dont le contenu de 2 champs se trouverait dans un cercle. Il faudrait que le 1er champ soit affiché en haut et le second en dessous du 1er. La cerise sur le gâteau serait d'obtenir un trait horizontal séparateur mais je crains d'en demander beaucoup .....
Ne sachant afficher que le contenu d'un seul champ, j'ai eu l'idée de créer un troisième champ qui concatène les 2 premiers mais je ne sais ni les insérer dans un cercle, ni les superposer et encore moins les séparer par un trait.

Si une petite fée arrivait à se pencher sur mon berceau, ce serait le bonheur ;-)
tintin88

Hors ligne

 

#2 Tue 29 October 2013 14:16

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3884

Re: QGIS 2.0 : 2 étiquettes dans un disque

Bonjour,
Tu travailles avec quelle version de QGIS? Parce que la version 2 propose par défaut de quoi répondre largement à ton besoin, notamment dans :
- pour le cercle, Propriétés de la couche > Etiquettes> Fond
- pour le saut à la ligne, Propriétés de la couche > Etiquettes> Formatage pour indiquer le caractère qui va générer la nouvelle ligne (je choisis '&' pour l'exemple)
Pour les champs d'étiquettes, il vous faudra une expression du style

Code:

concat (champ1, '&',champ2)

.

Sauf pour le cercle, cela est aussi possible sous QGIS 1.8 avec l'outil ABC. Le cercle pourrait être alors une couche de points avec une symbologie.

Pour ce qui est de la ligne horizontale, pas encore d'idées...

Hors ligne

 

#3 Tue 29 October 2013 15:01

nicoboud
Membre
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: QGIS 2.0 : 2 étiquettes dans un disque

Bonjour,

Pour avoir la ligne, un bricolage du type :

Code:

concat (champ1,'&','--------','&',champ2)

sans oublier de spécifier & comme caractère qui génère la nouvelle ligne comme l'a indiqué SANTANNA

Nicolas.

Dernière modification par nicoboud (Tue 29 October 2013 15:02)


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#4 Tue 29 October 2013 16:03

tintin88
Participant occasionnel
Date d'inscription: 21 Sep 2012
Messages: 31

Re: QGIS 2.0 : 2 étiquettes dans un disque

C'est Noël avant l'heure big_smilebig_smile

Merci à vous 2 ainsi qu'aux nombreuses autres fées qui se penchées sur mon cas.....
Je retiens plutôt

Code:

concat (champ1,'&','_______','&',champ2)

que je trouve plus esthétique.

Merci encore.

Hors ligne

 

#5 Tue 29 October 2013 18:11

Julien34
Participant actif
Lieu: Lille
Date d'inscription: 19 Sep 2007
Messages: 112

Re: QGIS 2.0 : 2 étiquettes dans un disque

Salut à tous,
C'est là ma question, merci de l'avoir posé ! Je souhaite en effet concaténer mes colonnes A et B afin d'afficher deux attributs en étiquettes. ma question est ici : comment concaténer ? Où tape-t-on la formule, et quelle est-elle ? Directement dans la table attributaire ?
D'avance merci pour votre aide et ce "noël avant l'heure".
Bonne soirée,
Julien.

Hors ligne

 

#6 Tue 29 October 2013 19:30

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3884

Re: QGIS 2.0 : 2 étiquettes dans un disque

Bonjour Julien
Dans Propriétés de la couche, onglet "Etiquettes", tu cliques sur le upsilon après "étiqueter cette couche avec". T'auras une fenêtre et tu saisis ce que tu veux dans la zone de texte en bas ou tu t'aides des fonctions proposées à côté.
La formule à saisir, quant à elle, s'inspire de celles qui sont ci-dessus. A toi d'adapter selon ce que tu as et ce que tu veux.

Tintin, tu fais la barre comment?

Hors ligne

 

#7 Wed 30 October 2013 10:19

Julien34
Participant actif
Lieu: Lille
Date d'inscription: 19 Sep 2007
Messages: 112

Re: QGIS 2.0 : 2 étiquettes dans un disque

Bonjour Santanna,
Merci pour ta réponse, ça marche. Par contre, un nouveau problème surgit : est-il possible de mettre en forme ma nouvelle étiquette ? Car celle-ci affiche "Lille59" (Lille = colonne A, 59 = colonne B) alors que je préfèrerait "Lille (59)" ou "Lille, 59". Est-ce possible d'intervenir à ce niveau ? Je n'ai pas trouvé de possibilité dans la fenêtre des formules.
D'avance merci, bonne journée.
Julien.

Hors ligne

 

#8 Wed 30 October 2013 11:10

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3884

Re: QGIS 2.0 : 2 étiquettes dans un disque

Bonjour,
Ca fonctionne toujours sur le principe de ce que tu as précédemment fait; il suffit de rajouter dans ta concaténation les éléments que tu veux à savoir une parenthèse ouverte avant la colonne B et une parenthèse fermée après. L'apostrophe permet d'indiquer qu'il doit gérer cette valeur comme du texte.

Code:

concat(colonneA, ' (', colonneB,')')

Hors ligne

 

#9 Wed 30 October 2013 11:19

Julien34
Participant actif
Lieu: Lille
Date d'inscription: 19 Sep 2007
Messages: 112

Re: QGIS 2.0 : 2 étiquettes dans un disque

Re,
Nickel, c'est parfait ! Jusqu'à présent je n'y connaissais rien en ('concaténation'), j'ai depuis 4 minutes une corde de plus à mon arc.
Merci bien pour le coup de main, bonne journée.
Julien.

Hors ligne

 

#10 Wed 30 October 2013 14:42

tintin88
Participant occasionnel
Date d'inscription: 21 Sep 2012
Messages: 31

Re: QGIS 2.0 : 2 étiquettes dans un disque

Pour Santanna,

La barre est réalisée à l'aide de la touche '8' (c'est l'underscore, le souligné en fait)

Hors ligne

 

#11 Wed 30 October 2013 15:45

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3884

Re: QGIS 2.0 : 2 étiquettes dans un disque

Malin big_smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB