#1 Mon 01 July 2024 12:41
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
QGIS: Variable du theme de carte actif (map theme)
Bonjour à tous,
J'utilise des thèmes de cartes [1] dans un projet, pour lequel j'ai créé un Atlas.
J'aimerais que les fichiers de sortie de mon Atlas soient construits à partir du nom du Thème de carte actif, un peu comme ça :
Code:
'Atlas_'|| @atlas_pagename || '_' || @map_theme
Mais @map_theme ne fonctionne pas.
Pourtant, si j'en crois cette issue Github [2], cela a été implémenté, puisque l'issue est résolue.
Est-ce que quelqu'un saurait me dire comment récupérer le nom du thème de carte actif dans une variable ?
Merci à vous, Sylvain M.
[1] https://docs.qgis.org/3.34/fr/docs/user … map-themes
[2] Add a variable returning the current map theme
Sylvain M.
Hors ligne
#2 Mon 01 July 2024 13:15
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Variable du theme de carte actif (map theme)
Bonjour,
Pourtant, si j'en crois cette issue Github [2], cela a été implémenté, puisque l'issue est résolue.
Euh... non! Le ticket est fermé car il y a (au moins) un doublon. A ma connaissance, il n'y a pas de variable pour le theme de carte à utiliser directement. Peut-être est-il récupérable via Python en interrogeant les éléments de la mise en page mais bon...
Hors ligne
#3 Mon 01 July 2024 14:49
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Variable du theme de carte actif (map theme)
Euh... non!
Bon, et bien cela explique pourquoi je ne le trouvais pas dans les variables disponibles !
Peut-être est-il récupérable via Python en interrogeant les éléments de la mise en page mais bon...
Oui, j'ai vu ce genre de proposition, mais je ne suis pas encore assez à l'aise avec Python pour que le gain de temps soit plus rapide que de renommer mes fichiers (ce que je fais habituellement en "presse bouton" avec AntRenamer, même si Python est très efficace aussi pour ça !)
Merci quand même
Sylvain M.
Hors ligne