将比例尺标签放在QGIS中的比例尺下方?


11

我在地图组成中添加了两个比例尺元素。为了使布局协调一致,我希望刻度线下方有刻度和标签文本。

标准是这样的: 这就是我得到的。

我想要的是这个(在图片中手动更改): 在此处输入图片说明

QGIS中是否有此选项?

Answers:


15

我认为尚无选项可让您将单位放在比例尺下方。另一种选择是:

  1. 修改当前的比例尺并将其设置Font colour为与背景色匹配:

    Item Properties > Fonts and colours > Font colour
    
  2. 复制比例尺并将其粘贴到原始比例尺的正下方。然后将其设置Font colour为黑色,将其设置Line colour为透明:

    Item Properties > Fonts and colours > Font colour
                                        > Line colour
    
  3. 然后,您可以选择比例尺并将其分组,从而可以轻松地将它们移动,就像它们是一个一样:

    比例尺


2
可能尚无法执行此操作,因为菜单中的Labels margin字段Display不接受负值。但是,很好的解决方法!
mgri

2
过去,我曾使用此技巧进行双面缩放(例如,一侧为海里,另一侧为Km)。为此,始终需要3个比例尺,一个仅用于标记下标,一个带有上标尺和标签,另一个仅显示下标。凌乱,但确实能胜任工作……
Steven Kay

1
@mgri-如果它确实接受负值(我希望这是一个简单的解决方法),那的确非常好=)
Joseph

@StevenKay-凌乱,当必须更改不同比例单位的线段以符合您的要求时可能会很烦人:)
Joseph

好的,这在实践中说服了我,远胜过@Swod的骇客。
乔治·威廉·罗素

5

我认为在qgis打印作曲家中不可能。

但是,您可以使用模板文件来使其工作。您可以在以下位置设置文本标签和比例尺之间的距离:

项目属性>显示>标签边距

不幸的是,您不能在打印作曲家中将其设置为负值(=文本上方的比例尺)。

但是您可以在模板文件中。创建一个空的打印合成物,并在其中创建一个带有正确样式等的比例尺。将其保存为模板(“ Composer>另存为模板”)。这将创建一个* .qpt文件。使用文本编辑器打开此文件,然后搜索术语“ labelBarSpace”,并将其设置为负值,例如-10。(根据字体大小,您必须调整此值。)在qgis打印作曲家中添加此模板(“作曲家”>“从模板中添加项目”),它将在比例尺下方显示数字。

只要您不触摸“ 项目属性”>“显示”>“标签页边距 -设置”,它就会保持这种状态。这适用于QGIS 2.18。


很奇怪,很明显,没有多少人希望在标签下添加标签-但是您的技巧很整洁。我将试一试,即使这意味着为不同格式(即A0绘图和A4打印输出)创建多个模板。
乔治·威廉·罗素
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.