#1 Tue 25 June 2024 14:25
- ETmeric
- Participant occasionnel
- Date d'inscription: 23 Feb 2023
- Messages: 11
QGIS/Mise en page: Legende avec expression
Bonjour,
Je souhaite réaliser une carte comprenant le parcellaire graphique de plusieurs communes, il y a donc plusieurs types de cultures.
En légende je voudrais indiquer le type de cultures, la surface que cela comprend sur le territoire en hectares. Mon problème est dans la rédaction de la formule pour indiquer la somme de la surface de la culture. Je vous mets en pièce jointe ce que j'ai actuellement.
Vous remerciant par avance.
Hors ligne
#2 Wed 26 June 2024 00:59
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS/Mise en page: Legende avec expression
Bonjour,
au vu du résultat de ta capture je suppose que tu as fait une expression de somme mais sans le paramètres de filtre de la fonction, qui dans ton cas sera par classe de ta légende (le champ qui te sers à avoir les libellés de cultures).
Hors ligne
#3 Wed 26 June 2024 08:17
- ETmeric
- Participant occasionnel
- Date d'inscription: 23 Feb 2023
- Messages: 11
Re: QGIS/Mise en page: Legende avec expression
Lorsque je rentre mon filtre, le résultat me donne 0 à chacun des libellés de la légende pourtant j'ai groupé par le code culture : @symbol_label || ' ' || sum( "HA", "CODE_CULTU" ) || ' hectares'
Hors ligne
#4 Mon 01 July 2024 13:58
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS/Mise en page: Legende avec expression
Bonjour,
La doc aborde ce sujet ici: https://docs.qgis.org/3.34/fr/docs/user … end-labels
Hors ligne
#5 Wed 03 July 2024 08:33
- ETmeric
- Participant occasionnel
- Date d'inscription: 23 Feb 2023
- Messages: 11
Re: QGIS/Mise en page: Legende avec expression
Je vous remercie pour ces réponses.
J'ai une autre question en rapport avec la légende comprenant une expression.
Je fais mon expression comprenant plusieurs champs de ma couche, la prévisualisation me donne le résultat que je souhaite mais lorsque je clique sur OK, ma légende devient : [%@symbol_label || "légende" %] pourquoi le résultat en prévisualisation devient ainsi ?
Hors ligne
#6 Wed 03 July 2024 15:11
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS/Mise en page: Legende avec expression
Bonjour,
ma légende devient : [%@symbol_label || "légende" %]
Il faut enlever les [% et %]
Hors ligne
#7 Wed 03 July 2024 15:25
- ETmeric
- Participant occasionnel
- Date d'inscription: 23 Feb 2023
- Messages: 11
Re: QGIS/Mise en page: Legende avec expression
En enlevant les [% et %] ma légende affiche : @symbol_label || "Légende"
Hors ligne
#8 Thu 04 July 2024 05:36
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS/Mise en page: Legende avec expression
Bonjour,
Je fais mon expression comprenant plusieurs champs de ma couche, la prévisualisation me donne le résultat que je souhaite mais lorsque je clique sur OK, ma légende devient : [%@symbol_label || "légende" %] pourquoi le résultat en prévisualisation devient ainsi ?
Vous voulez comprendre le pourquoi de cette modification? Auquel cas, je vous renvoie encore à la doc sur l'usage du [% %]. Ou cette modification fausse-t-elle le rendu auquel vous vous attendez? En ce cas, des copies d'écran seraient bienvenues pour mieux expliquer.
Hors ligne
#9 Thu 04 July 2024 08:13
- ETmeric
- Participant occasionnel
- Date d'inscription: 23 Feb 2023
- Messages: 11
Re: QGIS/Mise en page: Legende avec expression
J'ai trouvé la solution à mon problème, je vous remercie pour l'aide
Hors ligne