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 Sun 25 August 2019 18:06
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
QGIS: Aligner des Etiquettes
Bonjour,
Je souhaiterai aligner des étiquettes en fonction des coordonnées de l'emprise du canevas. Par exemple, aligner les étiquettes des latitudes à une certaine valeur de longitude.
J'ai essayé avec Données définies > Alignement horizontal. Le constructeur d'expression demande une chaine comme ça
Code:
chaîne[Left|Center|Right]
Je comprend pas ce qu'il faut renseigner, et je ne connais pas du tout la syntaxe demandée.
Est ce la bonne méthode ?
Merci, Sylvain
Dernière modification par sylvainSIG (Sun 25 August 2019 18:14)
Hors ligne
#2 Mon 26 August 2019 10:46
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3824
Re: QGIS: Aligner des Etiquettes
re,
C'est quoi, les étiquettes des latitudes? C'est en lien avec https://georezo.net/forum/viewtopic.php?pid=324514?
Autrement, pour la question posée ici, il faut simplement lui rentrer 'Left' (avec les apostrophes!!!) si les étiquettes doivent être à gauche de l'entité, et pareil pour les autres.
Si le placement est conditionnel, alors il faudra indiquer une condition, genre CASE WHEN "unchamp"='unevaleur' THEN 'Left' ELSE 'Right' END
Mais je ne vois toujours pas le contexte d'utilisation.
Hors ligne
#3 Mon 26 August 2019 13:04
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Re: QGIS: Aligner des Etiquettes
Bonjour,
Oui effectivement; c'est en relation avec le post que tu mentionnes. L'idée est d'avoir lors de l'impression de la carte, toutes les étiquettes des latitudes alignées à une certaine longitude, et toutes les étiquettes des longitudes alignées à une certaine latitude. Mais comme tu disais dans l'autre post, le plus simple est de le faire dans le composeur.
Merci pour les réponses
Sylvain
Hors ligne