Создание многострочных меток в QGIS

16

Как применить параметр Многострочная метка в свойстве метки?

Поле имени содержит длинное имя. Я хочу обернуть это.

Моя версия QGIS - 1.8.

Sreesha
источник

Ответы:

18

Начиная с QGIS 2.4, появилась очень удобная новая функция построителя выражений под названием wordwrap , которая позволяет автоматически переносить длинную строку, используя в качестве аргумента идеальное количество символов, которое должен иметь известь, и, необязательно, разделитель строк (по умолчанию это пробел).

В приведенном ниже примере поле «sintaxon» является моим длинным полем значений.

введите описание изображения здесь

Также обратите внимание, что я могу вкладывать wordwrap несколько раз, если я хочу использовать более одного разделителя строк. В приведенном ниже примере он использует '-' и пробел по умолчанию.

введите описание изображения здесь

Александр Нето
источник
Это не лучший ответ, но он был мне полезен, так как я хотел разделить ярлык на разные символы (пробел или тире). У меня был один случай черточек, который так часто использовали IF("name"='Chester-le-Street', 'Chester-\nle-Street', name). Это взлом, но это хорошо для моего использования.
Грегори
Вы также можете вложить выражение дважды, чтобы иметь как максимальное, так и минимальное количество символов в строке ...
Raphael
Это отличный совет для длинных этикеток. Большое спасибо !
gisnside
как попасть в диалог выражений?
newGIS
Щелкните значок построителя выражений рядом с полем столбца. Это выглядит как Эпсилон, Э.
Александр Нето
16

Если ваши ярлыки содержат символ новой строки ( \n), они будут автоматически перенесены. Если нет, вы можете применить символ переноса в разделе « Расширенные » инструментов маркировки.

введите описание изображения здесь

Метка будет обернута на поставляемом персонаже. Если вы хотите обернуть пространство, просто вставьте пробел.

Натан У
источник
Nathn W, где я добавляю знак "\ n"?
newGIS
'Label1:' || "Label1" || '\ nLabel2:' || "Label2" || '\ nLabel3:' || «Метка3» ||
Ксавье Майкл