Message posté par : Sofia2025
----------------------------------------
Bonjour
Je continue a explorer le codage pour affiner les etiquettes sur QGIS.
J'ai redigé un code qui fonctionne tres bien mais il est repetitif (1000 lignes de
code pour 67 champs des données, 67 champs ne sont pas optimisables, donnée format chiffre
entier)
ça marche sans probleme mais a cause de la longueur du code je n'arrive plus a voir la
case a cocher pour cacher/visualiser l'etiquette (j'ai plusieurs etiquettes
differentes)
Donc j'ai 3 options :
1. Trouver une solution pour pouvoir cocher la case de visualisation
2. Trouver une silution pour ne pas visualiser le code dans la fenetre etiquette
3. Optimiser le code
Dans la piece jointe vous pouvez trouver la capture d'ecran visualisation des
etiquettes
Et voici un module de mon code :
-----------------
Code :
CASE
WHEN "Champ1" IS NOT NULL
THEN '$' || '<span style="color:#ffffff">Titre de Champ1
Long Complet </span>'
ELSE ''
END ||
CASE
WHEN "Champ1" IN ('1','2','3')
THEN format( '<span style="color: #00ff27">%1</span>',
"Champ1")
WHEN "Champ1" IN ('5', '4')
THEN format( '<span style="color:#ffff00">%2</span>',
"Champ1")
WHEN "Champ1" IN ('6', '7')
THEN format( '<span style="color: #ff6000">%3</span>',
"Champ1")
WHEN "Champ1" = '8'
THEN format( '<span style="color: #ff0000">%4</span>',
"Champ1")
ELSE ''
END ||
-----------------
Repeter le meme pour 67 champs
Ce code me permet
- D'afficher le titre complet (+ de 10 characteres) associé a chaque champ avec la
couleur associé a ce champ
- Afficher la couleur associé a la plage des valeurs
- Ne pose pas de soucis avec les champs vides
- Rupture de la ligne (paragraphe) est initiée avec '$' dans les reglages du
calque
Je pense l'optimisation possble c'est d'introduire des variables pour la
couleur mais je ne suis pas du tout douée a faire cela...
Si vous me proposez la solution pour cacher le code cela me convient parfaitement !!
Je vous remercie,
Bonne semaine
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=374797#p374797
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