¿Cómo controlar la longitud de la flecha de los marcadores de campo de vector en la leyenda de la lista de capas?

14

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

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

ACTUALIZAR

El problema aún persiste en QGIS 3.0.

Creé un screencast para visualizar esto: https://youtu.be/oxJ3tGXFB18

ingrese la descripción de la imagen aquí

En propiedades / simbología, los símbolos se representan correctamente:

ingrese la descripción de la imagen aquí

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.

Jochen Schwarze
fuente
3
Puede reproducirlo (QGIS 2.14.5. Linux Mint 18). Tal vez algún error del panel Capas . Sin embargo, no afecta el elemento Leyenda en el Administrador de compositores
Oto Kaláb
1
Puedo confirmar que hay un problema al usar unidades de mapa. Me lo encontré yo mismo. Todavía no he verificado si se ha informado.
oscuro
1
Tal vez deberías hacer un informe de error. issues.qgis.org/projects/qgis/issues
csk
1
Hice un informe de error para este problema . La mayor parte del texto del informe de error se cita directamente de esta publicación. Revise el informe de errores y edítelo si cometí algún error o omití algo importante.
csk
1
Parece que hay algún interés entre la comunidad QGIS en solucionar este error. Hay una solicitud para agregar "un pequeño conjunto de datos + archivo de proyecto QGIS3 con los estilos utilizados" al informe de error para ayudar en las pruebas. @JochenSchwarze ¿Es posible que proporciones esa información?
csk

Respuestas:

1

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:

  1. Primero configure manualmente el tamaño del símbolo.

  2. 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.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

  1. Ahí tienes. Las leyendas se quedarían quietas mientras tus elementos cambian de tamaño siguiendo tu función.

ingrese la descripción de la imagen aquí

César Arquero
fuente