No QGIS 2.14.5 LTR (e recentemente no QGIS 3.0), configurei um belo design de mapa com um renderizador graduado e marcadores de campo vetorial para cada faixa de valor (o comprimento da seta é diretamente proporcional à velocidade do fluxo, que varia de 0,001 - ~ 5m / s).
Isso funcionou muito bem, mas eu me pergunto se perdi uma configuração para encurtar as flechas na legenda. Com uma janela de camada de largura 'normal', os valores da classe não podem ser vistos:
Unidades: milímetro
Meu primeiro palpite foi que ele tem sth. relacionado à mudança do comprimento da seta, unidades de largura da linha de milímetros para unidades de mapa, mas isso não afeta a legenda:
Unidades: unidades de mapa
ATUALIZAR
O problema ainda persiste no QGIS 3.0.
Eu criei um screencast para visualizar isso: https://youtu.be/oxJ3tGXFB18
Em propriedades / simbologia, os símbolos são renderizados corretamente:
Observe que a lista de camadas exibe os marcadores corretamente, ao duplicar a camada ou aplicar alterações ao estilo, desde que a largura do painel de camadas não seja alterada.
Respostas:
Não existe essa opção, mas ... você pode usar ferramentas internas para alcançar esses resultados. Fiz isso com pontos, mas você pode aplicar essas ferramentas à sua coisa. Siga isso:
Primeiro defina manualmente o tamanho do símbolo.
Vá para as propriedades de cada elemento e defina uma função que "faça do seu jeito" (no seu projeto, ele altera o tamanho da linha com a velocidade do fluxo). Esta função altera o tamanho do elemento enquanto o elemento de legenda congela.
fonte