如何控制图层列表图例中矢量字段标记的箭头长度?


14

在QGIS 2.14.5 LTR(最近在QGIS 3.0中)中,我为每个值范围设置了漂亮的地图设计,其中带有渐变渲染器和矢量场标记(箭头长度与流速度成正比,范围为0.001-〜 5m / s)。

这很好用,但是我想知道是否错过了缩短图例中箭头的设置。在“正常”宽度图层窗口中,无法看到类值:

单位:毫米

在此处输入图片说明

我的第一个猜测是,它有某物。与切换箭头长度,线宽单位从毫米到地图单位有关,但这不会影响图例:

单位:地图单位

在此处输入图片说明

更新

问题仍然存在于QGIS 3.0中。

我创建了一个截屏视频来对此进行可视化:https : //youtu.be/oxJ3tGXFB18

在此处输入图片说明

在属性/符号体系中,符号可以正确呈现:

在此处输入图片说明

请注意,在复制图层或对样式应用更改时,只要图层面板的宽度不变,图层列表就会正确显示标记。


3
可以重现(QGIS 2.14.5。Linux Mint 18)。也许有些“ 图层”面板错误。但是,它不影响Composer管理器中的图例项目
OtoKaláb'16

1
我可以确认使用地图单位时存在问题。自己跑进去。尚未检查是否已报告。
昏暗

1
也许您应该报告错误。issues.qgis.org/projects/qgis/issues
csk

1
对此问题进行了错误报告。错误报告的大部分文本直接从这篇文章中引用。如果我有任何错误或遗漏任何重要内容,请查看错误报告并对其进行编辑。
csk

1
QGIS社区似乎对此修复有兴趣。有人要求在错误报告中添加“带有所使用样式的小型数据集+ QGIS3项目文件”,以帮助进行测试。@JochenSchwarze是否可以为您提供该信息?
csk

Answers:


1

该选项不存在,但是...您可以使用实习工具来实现该结果。我用圆点做成了,但是您可以将此工具应用于您的东西。请遵循以下步骤:

  1. 首先手动设置符号的大小。

  2. 转到每个元素的属性,然后定义一个“执行您的操作”的函数(在您的项目中,它会随着流速度更改行大小)。图例元素冻结时,此功能将更改元素的大小。

在此处输入图片说明

在此处输入图片说明

  1. 你去。当您的元素随功能改变大小时,图例将保持静止。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.