En QGIS 2.14.5 LTR (y recientemente en QGIS 3.0) configuré un hermoso diseño de mapa con un renderizador graduado y marcadores de campo de vectores para cada rango de valores (la longitud de la flecha es directamente proporcional a la velocidad de la corriente, que varía de 0.001 - ~ 5m / s).
Esto funcionó muy bien, pero me pregunto si me perdí un ajuste para acortar las flechas en la leyenda. Con una ventana de capa de ancho 'normal', los valores de clase no se pueden ver:
Unidades: milímetro
Mi primera suposición fue que tiene algo. que ver con el cambio de longitud de flecha, unidades de ancho de línea de milímetro a unidades de mapa, pero esto no afecta la leyenda:
Unidades: unidades de mapa
ACTUALIZAR
El problema aún persiste en QGIS 3.0.
Creé un screencast para visualizar esto: https://youtu.be/oxJ3tGXFB18
En propiedades / simbología, los símbolos se representan correctamente:
Tenga en cuenta que la lista de capas muestra los marcadores correctamente, al duplicar la capa o aplicar cambios al estilo siempre que el ancho del panel de capas no cambie.
Respuestas:
No existe esa opción, pero ... puede usar herramientas internas para lograr esos resultados. Lo hice con puntos pero puedes aplicar estas herramientas a tus cosas. Sigue esto:
Primero configure manualmente el tamaño del símbolo.
Vaya a las propiedades de cada elemento y defina una función que "haga lo suyo" (en su proyecto, cambia el tamaño de la línea con la velocidad del flujo). Esta función cambiará el tamaño del elemento mientras el elemento de leyenda se congela.
fuente