Как контролировать длину стрелки маркеров векторных полей в легенде списка слоев?

14

В QGIS 2.14.5 LTR (и недавно в QGIS 3.0) я создал красивый дизайн карты с градуированным визуализатором и маркерами векторного поля для каждого диапазона значений (длина стрелки прямо пропорциональна скорости потока, которая колеблется в пределах 0,001 - ~ 5 м / с).

Это сработало великолепно, но мне интересно, пропустил ли я настройку, чтобы сократить стрелки в легенде. С окном «нормальной» ширины слоя значения класса не видны:

Единицы измерения: миллиметр

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

Мое первое предположение было, что у него есть что-то. сделать с переключением длины стрелки, единиц ширины линии от миллиметра до единиц карты, но это не влияет на легенду:

Единицы: карта единиц

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

ОБНОВИТЬ

Проблема все еще сохраняется в QGIS 3.0.

Я создал скринкаст для визуализации этого: https://youtu.be/oxJ3tGXFB18

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

В свойствах / символах символы отображаются правильно:

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

Обратите внимание, что список слоев отображает маркеры правильно, при дублировании слоя или применении изменений к стилю, если ширина панели слоев не изменяется.

Йохен Шварце
источник
3
Можно воспроизвести его (QGIS 2.14.5. Linux Mint 18). Может быть, какая-то ошибка панели Layers . Тем не менее, это не влияет на элемент легенды в менеджере Composer
Oto Kaláb
1
Я могу подтвердить, что есть проблема при использовании единиц карты. Наткнулся на это сам. Еще не проверили, было ли это сообщено.
Подземье
1
Может быть, вы должны сделать сообщение об ошибке. questions.qgis.org/projects/qgis/issues
csk
1
Я сделал сообщение об ошибке для этой проблемы . Большая часть текста сообщения об ошибке цитируется непосредственно из этого поста. Пожалуйста, просмотрите отчет об ошибке и отредактируйте его, если я допустил какие-либо ошибки или пропустил что-то важное.
csk
1
Похоже, что сообщество QGIS заинтересовано в исправлении этой ошибки. Есть запрос на добавление «небольшого набора данных + файл проекта QGIS3 со используемыми стилями» в отчет об ошибке, чтобы помочь в тестировании. @JochenSchwarze Можно ли предоставить эту информацию?
csk

Ответы:

1

Такой опции не существует, но ... вы можете использовать инструменты для достижения этих результатов. Я сделал это с точками, но вы можете применить эти инструменты к вашей вещи. Следить за этим:

  1. Сначала установите вручную размер символа.

  2. Перейдите к свойствам каждого элемента и определите функцию, которая «делает ваше дело» (в вашем проекте она изменяет размер линии в зависимости от скорости потока). Эта функция будет изменять размер элемента, пока элемент легенды зависает.

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

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

  1. Вот и ты. Легенды будут оставаться на месте, пока ваши элементы изменят свой размер в соответствии с вашей функцией.

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

Сезар Аркеро
источник