С помощью gis.stackexchange.com я создал лидерные линии для точечных символов. Линии основаны на символике генератора геометрии:
Сокращение геометрии линии с помощью диалогового выражения в QGIS?
Теперь я хочу реализовать выносные линии для перемещенных надписей. Для меня очень важно, чтобы линии начинались в центре меток и заканчивались в точечных координатах (или наоборот).
-- Geometry generator:
make_line(
make_point(label_x, label_y),
$geometry)
Еще раз, строки покрыты метками:
Есть ли способ адресации полей с ярлыками и сокращения лидирующих строк? Я полагаю, это довольно сложный вопрос: /
qgis
labeling
symbology
geometry-generator
leader-line
eclipsed_by_the_moon
источник
источник
Ответы:
Во-первых, это действительно аккуратное решение! Я решил это, используя представление базы данных (немного излишне, но это сработало).
Мое предложение заключается в использовании фона и заливки на этикетке.
Или, посмотрев здесь , вы можете объединить решение типа буфера и клипа.
Я только что проверил выше, и это работает (у меня есть другие поля, чем вы, но это доказывает суть). Использование генератора геометрии действительно гибкое, так что вы можете иметь буферное расстояние и для поля, возможно, в зависимости от символов?
Я не уверен, что происходит с точкой «три», но я думаю, точка привязки немного смещена влево.
источник
В настоящее время я работаю над созданием простого пользовательского плагина для надписей, чтобы включить автоматическое создание надписей и связанных заголовочных строк.
Посмотрите на: EasycustomLabaling
Загрузите его, разархивируйте и вставьте реперториум 'EasyCustomLabeling' в реперториум своего репертуара плагина QGIS. Перезагрузите QGIS.
источник