Message posté par : SANTANNA
----------------------------------------
Bonjour,
Je vais certainement faire écho aux précédents intervenants qui parlent d'utiliser les
thèmes. Perso, c'est le must-have quand on a des projets impliquant plusieurs mises en
pages de données traitant différentes thématiques/scenarios. On s'évite la prise de
tête avec les bonnes couches et les bons groupes à rendre visibles avant de faire son
export. Bref...
Il faudrait savoir en fonction de quoi se décide l'affichage de tel ou tel texte,
genre identifier une couche particulière qui fait que si elle est affichée, pour sûr, on
est dans les enjeux urba, une autre particulière pour les enjeux naturalistes et enfin une
autre pour les réseaux. De là, on peut imaginer une expression qui fait que si la carte
contient telle couche, bah le texte devient tel...
-----------------
Code :
with_variable( 'liste_couches', -- on récupère la liste des couches de l'objet
Carte 1 (code adapté de la doc)
array_foreach(
map_get( item_variables( 'Carte 1' ), 'map_layers' ),
layer_property( @element, 'id' )
case
when array_contains(@liste_couches, 'IDdemacouchespecialeurba') then
'URBANISTIQUES'
when array_contains(@liste_couches, 'IDdemacouchespecialeresaux') then
'RESEAUX'
when array_contains(@liste_couches, 'IDdemacouchespecialenature') then
'NATURALISTES'
end
)%]
-----------------
L'idéal serait en effet la disponibilité d'une variable "thème de carte"
pour changer le texte en fonction de ce qui est affecté à la carte
(
https://github.com/qgis/QGIS/issues/29581-- Gladal si t'as aussi une requête, ça fait
doublon).
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=342696#p342696
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