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 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.


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

Hors ligne

 

#2 Wed 26 June 2024 00:59

Julien81
Participant assidu
Lieu: Giroussens
Date d'inscription: 14 Jan 2019
Messages: 171

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: 3862

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: 1649

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: 3862

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

 

Pied de page des forums

Powered by FluxBB