Annonce
Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.
Vous allez recevoir un message pour effectuer ce changement de mot de passe.
Merci de bien respecter les règles préconisées.
#1 Thu 17 June 2021 18:04
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1647
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: 3824
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: 1647
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: 3824
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