W QGIS 2.14.5 LTR (a ostatnio w QGIS 3.0) stworzyłem piękny projekt mapy ze stopniowanym rendererem i znacznikami pól wektorowych dla każdego zakresu wartości (długość strzałki jest wprost proporcjonalna do prędkości strumienia, która wynosi od 0,001 - ~ 5 m / s).
Działa to świetnie, ale zastanawiam się, czy przegapiłem ustawienie skracające strzałki w legendzie. W oknie warstwy o „normalnej” szerokości wartości klas nie są widoczne:
Jednostki: milimetr
Moje pierwsze przypuszczenie było takie, że ma coś. zrobić z przełączaniem długości strzałek, jednostek szerokości linii z milimetra na jednostki mapy, ale to nie wpływa na legendę:
Jednostki: jednostki mapy
AKTUALIZACJA
Problem nadal występuje w QGIS 3.0.
Stworzyłem screencast, aby to zwizualizować: https://youtu.be/oxJ3tGXFB18
We właściwościach / symbolice symbole wyświetlają się poprawnie:
Zauważ, że lista warstw wyświetla poprawnie znaczniki podczas powielania warstwy lub stosowania zmian w stylu, o ile szerokość panelu warstw się nie zmienia.
Odpowiedzi:
Nie ma takiej opcji, ale ... możesz użyć narzędzi wewnętrznych, aby osiągnąć te wyniki. Zrobiłem to z kropkami, ale możesz zastosować te narzędzia do swoich rzeczy. Obserwuj to:
Najpierw ustaw ręcznie rozmiar symbolu.
Przejdź do właściwości każdego elementu i zdefiniuj funkcję, która „robi swoje” (w projekcie zmienia rozmiar linii wraz z prędkością strumienia). Ta funkcja zmieni rozmiar elementu, podczas gdy element legendy zawiesi się.
źródło