在QGIS中创建多行标签


16

如何在标签属性中应用多行标签选项?

名称字段包含一个冗长的名称。我想把它包起来。

我的QGIS版本是1.8。

Answers:


18

QGIS 2.4开始,提供了一个非常方便的新表达式生成器功能,称为wordwrap,该功能将允许使用石灰应具有的理想字符数以及可选的字符串定界符(默认为空格)作为参数来自动包装长字符串。

在下面的示例中,“ sintaxon”字段是我的冗长值字段。

在此处输入图片说明

另请注意,如果我想使用多个字符串定界符,则可以多次嵌套自动换行。在下面的示例中,它使用“-”和默认空格。

在此处输入图片说明


这不是最佳答案,但对我很有帮助,因为我想将标签拆分为不同的字符(空格或破折号)。我曾用过一箱破折号IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)。这是一个hack,但是对我来说很有用。
格里高利

您还可以将表达式嵌套两次,以使每行的最大字符数和最小字符数……
拉斐尔

对于冗长的标签,这是一个很好的提示。非常感谢 !
gisnside

我如何进入表情对话框?
newGIS 2016年

单击列字段旁边的表达式构建器图标。它看起来像一个小量,一个E.
亚历山大·内托

16

如果标签包含换行符(\n),则会自动换行。如果不是,则可以在标签工具的“ 高级”部分中应用换行符

在此处输入图片说明

标签将包裹在提供的字符上。如果要包裹空格,请插入空格。


Nathn W,我在哪里添加“ \ n”符号?
newGIS 2016年

'Label1:'||“ Label1” || '\ nLabel2:'|| “ Label2” || '\ nLabel3:'|| “ Label3” ||
Xavier Michael
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.