Message posté par : aheurion
----------------------------------------
Alors... à défaut de pouvoir modifier le symbole dans la légende uniquement, j'ai au
moins trouvé une alternative avec un peu de bidouillage:
1) dans les propriétés de mon symbole je duplique le symbole
2) je change le symbole dupliqué pour mettre la taille en mm (par exemple 4mm)
3) j'utilise en parallèle une expression pour avoir une taille (celle du symbole en
mm) variable : if("champX" is null,4,0)
Ainsi (vu que mon champX n'est jamais null) la taille sur la carte sera de 0, et donc
invisible mais le symbole dans la légende prendra la taille 4 par défaut car QGIS ne sait
pas à l'avance avec cette expression que ça renverra toujours 0.
N.B. : on ne peut pas mettre 0 directement comme expression sinon QGIS prend ce 0 par
défaut
N.B. 2 : on ne peut pas mettre if(false,4,0) non plus car QGIS comprend que
l'expression renverra toujours 0 et prendra ce 0 par défaut
ça marche très bien dans mon cas où mon symbole "réel" est trop petit
Je suppose qu'il y a moyen d'avoir un procédé similaire pour le cas où le symbole
"réel" est trop grand
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=339295#p339295
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net