Comment contrôler la longueur de la flèche des marqueurs de champs vectoriels dans la légende de la liste des calques?

14

Dans QGIS 2.14.5 LTR (et récemment dans QGIS 3.0), j'ai mis en place une belle conception de carte avec un rendu gradué et des marqueurs de champ vectoriel pour chaque plage de valeurs (la longueur de la flèche est directement proportionnelle à la vitesse du flux, qui varie de 0,001 à ~ 5m / s).

Cela a très bien fonctionné, mais je me demande si j'ai raté un réglage pour raccourcir les flèches dans la légende. Avec une fenêtre de couche de largeur «normale», les valeurs de classe ne sont pas visibles:

Unités: millimètre

entrez la description de l'image ici

Ma première supposition a été qu'elle a quelque chose. à voir avec la commutation de la longueur des flèches, des unités de largeur de ligne du millimètre en unités de carte, mais cela n'affecte pas la légende:

Unités: cartographier les unités

entrez la description de l'image ici

MISE À JOUR

Le problème persiste toujours dans QGIS 3.0.

J'ai créé un screencast pour visualiser ceci: https://youtu.be/oxJ3tGXFB18

entrez la description de l'image ici

Dans les propriétés / symbologie, les symboles s'affichent correctement:

entrez la description de l'image ici

Notez que la liste des calques affiche correctement les marqueurs lors de la duplication du calque ou de l'application de modifications au style tant que la largeur du panneau des calques ne change pas.

Jochen Schwarze
la source
3
Peut le reproduire (QGIS 2.14.5. Linux Mint 18). Peut-être un bug du panneau Layers . Cependant, cela n'affecte pas l' élément Legend dans le gestionnaire de compositeurs
Oto Kaláb
1
Je peux confirmer qu'il y a un problème lors de l'utilisation des unités de carte. Je me suis lancé dedans. Je n'ai pas encore vérifié s'il a été signalé.
underdark
1
Vous devriez peut-être faire un rapport de bogue. issues.qgis.org/projects/qgis/issues
csk
1
J'ai fait un rapport de bogue pour ce problème . La plupart du texte du rapport de bogue est directement cité dans cet article. Veuillez consulter le rapport de bogue et le modifier si j'ai fait des erreurs ou omis quelque chose d'important.
csk
1
Il semble que la communauté QGIS s'intéresse à la correction de ce bogue. Il y a une demande pour ajouter "un petit ensemble de données + un fichier de projet QGIS3 avec les styles utilisés" au rapport de bogue pour faciliter les tests. @JochenSchwarze Pouvez-vous fournir ces informations?
csk

Réponses:

1

Il n'existe pas cette option, mais ... vous pouvez utiliser des outils internes pour obtenir ces résultats. Je l'ai fait avec des points mais vous pouvez appliquer ces outils à votre truc. Suivez ceci:

  1. Réglez d'abord manuellement la taille du symbole.

  2. Accédez aux propriétés de chaque élément et définissez une fonction qui "fait votre chose" (dans votre projet, cela change la taille de la ligne avec la vitesse du flux). Cette fonction modifiera la taille de l'élément pendant que l'élément de légende se fige.

entrez la description de l'image ici

entrez la description de l'image ici

  1. Voilà. Les légendes resteraient immobiles pendant que vos éléments changent de taille en fonction de votre fonction.

entrez la description de l'image ici

César Arquero
la source