Як створити вертикальні мітки в QGIS?


13

Як створити вертикальні мітки (кожна мітка в новому рядку), наприклад:

1998
150
pipe name

а не горизонтальний:

1998 150 pipe name

Відповіді:


12

Ви можете використовувати вираз QGIS у виразі мітки.

"Date" || '\n' || "Size" || '\n' || "name"

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

"Date" || '
' || "Size" || '
' || "name"

Зверніть увагу 'на кінець і початок кожного рядка. Перший зрозуміліший зі своїми намірами, тому я би використовував це.


8

Альтернативою чудовій відповіді Натана є використання нової вкладки маркування в QGIS 1.9 (також доступна в 1.8, але не в меню властивостей шару. Замість цього перейдіть до шару-> Мітки).

Якщо ви прокрутите вниз на вкладці налаштувань етикетки, ви знайдете параметр "Кілька ліній", де ви можете вказати символ, на який слід обернути рядок. Це буде корисно, якщо ви об'єднуєте рядок, використовуючи щось інше, ніж символ нового рядка (відповідно до відповіді Натана) або у вас є рядок, який міститься в одному полі (мені часто доводиться стикатися з трохи «брудними» даними з інших джерел подобається це).

Інша перевага опції декількох ліній полягає в тому, що ви також можете вказати вирівнювання та висоту лінії. Таким чином, ви можете об'єднати пробіли, а потім вирівняти по центру або праворуч з інтервалом 1,5 рядка (якщо це картографічно привабливо).

напр "Date" || ' ' || "Size" || ' ' || "name"

... із загортанням на один пробіл плюс вирівнювання, встановлене на "право", може дати вам щось на зразок:

     1998
      150
pipe name

2

З QGIS версії 2.12 ви можете використовувати маркування на основі правил: правило для кожного поля; На скріншоті ви бачите, як це зробити !!! введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.