Message posté par : vxTedxv
----------------------------------------
La solution risque d'être insatisfaisante de prime abord d'un point de vue visuel
car vos étiquettes se superposeront sûrement à vos lignes mais voici
"logiquement" comment il faudrait procéder : dans le panneau de paramétrage de
votre capture d'écran, dans la partie "ancrage de l'étiquette", des
paramètres additionnels apparaitront en cliquant sur le bouton. Dans "ancre de
texte", choisissez "début du texte" ou "fin du texte" selon vos
règles de sens de trajet. Hélas, ce seul paramétrage ne permet pas de contrôler la
distance entre l'étiquette et la ligne.
Pour remédier à cette déconvenue, dans le 2e onglet des paramètres d'étiquetage, on
peut contrôler la longueur d'une tabulation. Nous allons donc dynamiquement ajouter
une tabulation qui fera office de distance entre le texte et la ligne. Dans la 1ère règle,
où le texte sera placé à droite de la ligne, la tabulation sera ajoutée avant le texte,
dans la 2e règle, où le texte sera placé à gauche de la ligne, la tabulation sera ajoutée
après. Pour ajouter la tabulation dynamiquement, c'est-à-dire sans altérer les données
à partir desquelles les étiquettes sont construites, utilisons une expression (le bouton ε
à côté du nom du champ utilisé pour étiqueter) :
pour la règle 1 :
-----------------
Code :
concat('\t',"nom_du_champ")
-----------------
et pour la règle 2 :
-----------------
Code :
concat("nom_du_champ",'\t')
-----------------
Il vous suffira enfin de changer le chiffre dans le paramètre 'tab distance' pour
espacer à votre convenance.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=377810#p377810
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net