9.10. Настройка подписей¶
Подписи можно выводить у объектов векторных слоёв. Текст подписи можно брать либо из атрибута, либо рассчитывать выражением из значений нескольких атрибутов. Остальные свойства подписи - цвет, размер, положение, поворот - тоже можно получать из атрибутов.
Для настройки стиля выделите нужный стиль в списке слоёв и откройте окно настройки
стиля: Слой ‣ Свойства слоя ‣ вкладка Подписи
.
В открывшемся окне можно выбрать один из следующих вариантов:
Без подписей
Обычные подписи
Подписи на основе правил
Препятствие для подписей
При выборе обычных подписей далее в списке «Значение» выберите поле, из которого будет получаться надпись.
При создании подписей на основе правил нужно добавить правила, определяющие содержание и вид подписей.
Настройка препятствие для подписей позволяет определить поведение подписей, перекрывающих объекты слоя.
Настройки подписей можно сохранить в файл стиля NextGIS QGIS (формат qml), вместе с оформлением.
9.10.1. Вкладка «Текст»¶
На вкладке «Текст» вы можете выбрать гарнитуру шрифта, размер букв, использовать изменение регистра символов, а также добавить HTML-форматирование.
9.10.2. Вкладка «Форматировани延
На вкладке «Форматирование» можно настроить отступ между буквами и словами, включить кернинг, задать ориентацию текста (горизонтальную/вертикальную), количество знаков после запятой, выводимых из полей типа Real
, и выравнивание многострочных подписей.
Совет
Для переноса длинных подписей, рекомендуется в поле «Значение» ввести формулу wordwrap(«NAME»,20) - подпись будет получаться из атрибута NAME, и делиться на части не менее 20 символов разделённые пробелами. Это более гибкий способ.
9.10.3. Вкладка «Буфер»¶
На вкладке «Буфер» можно настроить рисование закрашеной области вокруг букв. В этом режиме они будут видны на любом фоне.
9.10.4. Вкладка «Маск໶
В отличие от буфера, который добавляет одинаковую обводку по всему контуру надписи, маска позволяет более осуществить более тонкую настройку оформления.
9.10.5. Вкладка «Фон»¶
На вкладке «Фон» можно настроить рисование прямоугольного (или другой фиксированной формы) фона под надписями. В этом режиме карта начинает выглядеть более угловато и старомодно.
9.10.6. Вкладка «Тень»¶
На вкладке «Тень» можно настроить рисование тени под надписями. В этом режиме карта начинает выглядеть более сложно.
9.10.7. Вкладка «Выноск軶
На загруженных картах надпись может ставится за пределами или на некотором расстоянии от обозначаемого объекта и соединяться с ним при помощи линии.
9.10.8. Вкладка «Размещени延
На вкладке «Размещение» можно настроить алгоритм, по которому подписи раздвигаются, что бы не накладываться друг на друга.
Так же имеется возможность передвигать вручную и поворачивать отдельные подписи.
При создании карт значительное время занимает подбор расположения подписей на карте. Это влияет на читаемость карты, и необходимый размер или масштаб. NextGIS QGIS обладает большими возможностями по автоматическому раздвиганию подписей. В зависимости от настроек зритель может быстрее и точнее считывать карту.
Для точечных слоёв
Для линейных слоёв
Можно выбрать расположение подписи относительно линии:
Параллельно обобщенной линии, представляющей объект
Вдоль кривых, повторяя контур линии, с приоритетом прямых участков
Горизонтальное
Для первых двух из этих режимов можно выбрать разрешенные позиции подписи относительно линии.
Для полигональных слоёв
9.10.9. Вкладка «Отрисовк໶
На вкладке «Отрисовка» можно настроить алгоритм, по которому некоторые подписи скрываются, что бы не накладываться друг на друга.
9.10.10. Перемещение подписей¶
Если вам нужно управлять размещением подписей, то в NextGIS QGIS это можно делать 3 способами:
Простой способ: подобрать настройки в окне
Свойства стиля ‣ Подписи ‣ Размещение
. Имеется несколько разных алгоритмов, которые раздвигают подписи так, что бы они не загораживали друг друга.Старый способ: сделать отдельный точечный или линейный слой. Указать ему прозрачные цвета заливки и обводки, и выводить подписи из него.
Рекомендуемый способ: Добавить в слой через «Калькулятор полей» 2 поля с названием lx, ly, тип - дробный, размер 10, точность 8. В настройках подписей найти свойства X, Y, связать их с этими атрибутами, в основном окне NextGIS QGIS включить «Панель подписей», включить режим редактирования слоя, двигать отдельные подписи кнопкой «Переместить подпись».