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


16

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

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

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

Ответы:


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» ||
Ксавье Майкл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.