banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Thu 17 June 2021 18:04

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1631

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: 3811

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: 1631

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: 3811

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

 

Pied de page des forums

Powered by FluxBB