Створення багаторядкових міток в QGIS


16

Як я можу застосувати опцію "Багаторядкова мітка" у властивості мітки?

Поле імені містить довгу назву. Я хочу його обернути.

Моя версія QGIS - 1,8.

Відповіді:


18

Оскільки в QGIS 2.4 існує дуже зручна нова функція побудови виразів, що називається wordwrap, яка дозволить автоматично обернути довгий рядок, використовуючи в якості аргументу ідеальну кількість символів, яку має містити вапно, і, необов'язково, роздільник рядків (за замовчуванням - пробіл).

У наведеному нижче прикладі поле "sintaxon" - це моє тривале поле значень.

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

Також зауважте, що я можу кілька разів вкласти гніздо, якщо хочу використовувати більше одного розділового рядка. У наведеному нижче прикладі використовується "-" та пробіл за замовчуванням.

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


Це не найкраща відповідь, але мені це було корисно, оскільки я хотів розділити етикетку на різні символи (пробіл чи тире). У мене був один випадок так, як тире IF("name"='Chester-le-Street', 'Chester-\nle-Street', name). Це злом, але це добре для мого використання.
Григорій

Ви також можете вкласти вираз двічі, щоб мати як макс, так і мінімум кількість символів на рядок ...
raphael

Це чудова порада для тривалих етикеток. Дуже дякую !
gisnside

як я можу потрапити в діалог виразів?
новийГІС

Клацніть на значку конструктора виразів біля поля стовпця. Це схоже на Епсілон, Е.
Олександр Нето

16

Якщо мітки містять новий символ рядка ( \n), вони автоматично загортаються. Якщо ні, то ви можете застосувати обгортковий символ у розділі « Додаткові» інструментів для маркування

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

Мітка буде обгорнута на наданому символі. Якщо ви хочете зафіксувати простір, просто вставте пробіл.


Nathn W, куди я додаю знак "\ n"?
новийГІС

'Label1:' || "Label1" || '\ nLabel2:' || "Мітка2" || '\ nLabel3:' || "Label3" ||
Ксав'є Майкл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.