#1 Thu 17 June 2021 18:04
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1666
QGIS: Automatisation de l'ecriture de l'echelle
Bonjour,
Je cherche à mettre automatiquement l'échelle de visualisation. Pour l'instant, j'en suis à voir si en appelant la variable, cela peut fonctionner.
@map_scale
Mais le résultat donne null et un cadre blanc.
Où est le souci ? Merci.
Hors ligne
#2 Thu 17 June 2021 21:45
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3921
Re: QGIS: Automatisation de l'ecriture de l'echelle
re,
map_scale est une variable dynamique d'un item de la mise en page, donc il vous faut indiquer quel item est concerné pour en extraire la valeur. C'est exactement la logique que vous appliquez dans les autres threads lorsque vous récupérez l'étendue de la carte (map_extent)
Hors ligne
#3 Fri 18 June 2021 09:27
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1666
Re: QGIS: Automatisation de l'ecriture de l'echelle
Merci, cela fonctionne.
'Echelle : 1 / ' || '' || format_number( map_get( item_variables('id_page'), 'map_scale'),0)
Hors ligne
#4 Fri 18 June 2021 09:53
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3921
Re: QGIS: Automatisation de l'ecriture de l'echelle
Super.
Vous n'avez pas besoin de || '' (qui signifie "ajouter rien du tout") dans votre code.
Hors ligne