J'ai ajouté deux éléments d'échelle à ma composition de carte. Pour l'harmonisation de la mise en page, je veux les tiques et le texte de l'étiquette sous la barre d'échelle.
Ce que je veux c'est ceci (modifié manuellement dans l'image):
Existe-t-il une option dans QGIS pour cela?
la source
Labels margin
champ duDisplay
menu n'accepte pas les valeurs négatives. Cependant, bonne solution de contournement!Je ne pense pas que ce soit possible dans qgis print composer.
Cependant, vous pouvez jouer avec un fichier de modèle pour le faire fonctionner. Vous pouvez définir la distance entre les étiquettes de texte et la barre d'échelle dans:
Propriétés de l'élément> Affichage> Marge des étiquettes .
Malheureusement, vous ne pouvez pas le définir sur une valeur négative (= barre d'échelle au-dessus du texte) dans le compositeur d'impression.
Mais vous pouvez le faire dans un fichier modèle. Créez une composition d'impression vide et une barre d'échelle, avec le bon style, etc. Enregistrez-la en tant que modèle ("Compositeur> Enregistrer en tant que modèle"). Cela créera un fichier * .qpt. Ouvrez ce fichier avec un éditeur de texte et recherchez le terme "labelBarSpace" et définissez-le sur une valeur négative, par exemple -10. (En fonction de la taille de votre police, vous devrez ajuster cette valeur.) Dans le compositeur d'impression qgis, ajoutez ce modèle (Compositeur> Ajouter des éléments à partir du modèle) et il affichera les chiffres sous la barre d'échelle.
Tant que vous ne touchez pas aux propriétés de l' élément> Affichage> Marge des étiquettes - les paramètres restent tels quels. Cela a fonctionné pour moi avec QGIS 2.18.
la source