Wie steuere ich die Pfeillänge von Vektorfeldmarkierungen in der Legende der Ebenenliste?


14

In QGIS 2.14.5 LTR (und kürzlich in QGIS 3.0) habe ich für jeden Wertebereich ein schönes Kartendesign mit einem abgestuften Renderer und Vektorfeldmarkierungen eingerichtet (die Pfeillänge ist direkt proportional zur Stromgeschwindigkeit und liegt zwischen 0,001 und ~) 5 m / s).

Das hat prima funktioniert, aber ich frage mich, ob ich eine Einstellung zum Kürzen der Pfeile in der Legende verpasst habe. Bei einem Ebenenfenster mit "normaler" Breite sind die Klassenwerte nicht sichtbar:

Einheiten: Millimeter

Bildbeschreibung hier eingeben

Meine erste Vermutung war, dass es etw hat. Dies hat mit dem Umschalten der Pfeillänge und der Linienbreiten von Millimeter zu Karteneinheiten zu tun, hat jedoch keinen Einfluss auf die Legende:

Einheiten: Karteneinheiten

Bildbeschreibung hier eingeben

AKTUALISIEREN

Das Problem besteht weiterhin in QGIS 3.0.

Ich habe einen Screencast erstellt, um dies zu visualisieren: https://youtu.be/oxJ3tGXFB18

Bildbeschreibung hier eingeben

In Eigenschaften / Symbologie werden die Symbole korrekt dargestellt:

Bildbeschreibung hier eingeben

Beachten Sie, dass die Ebenenliste die Marken korrekt anzeigt, wenn Sie die Ebene duplizieren oder Änderungen am Stil vornehmen, solange sich die Breite des Ebenenbedienfelds nicht ändert.


3
Kann es reproduzieren (QGIS 2.14.5. Linux Mint 18). Vielleicht sind einige Ebenenbedienfeld Fehler. Es wirkt sich jedoch nicht auf das Legendenelement im Komponistenmanager aus
Oto Kaláb

1
Ich kann bestätigen, dass bei der Verwendung von Karteneinheiten ein Problem vorliegt. Bin selbst hineingerannt. Ich habe noch nicht überprüft, ob es gemeldet wurde.
Underdunkel

1
Vielleicht solltest du einen Fehlerbericht erstellen. issues.qgis.org/projects/qgis/issues
csk

1
Ich habe einen Fehlerbericht für dieses Problem erstellt . Der meiste Text des Fehlerberichts wird direkt aus diesem Beitrag zitiert. Bitte überprüfe den Fehlerbericht und bearbeite ihn, wenn ich Fehler gemacht oder etwas Wichtiges ausgelassen habe.
Csk

1
Die QGIS-Community scheint ein gewisses Interesse an der Behebung dieses Fehlers zu haben. Es wird darum gebeten, dem Fehlerbericht "einen kleinen Datensatz + eine QGIS3-Projektdatei mit den verwendeten Stilen" hinzuzufügen, um das Testen zu erleichtern. @JochenSchwarze Können Sie diese Informationen bereitstellen?
Csk

Antworten:


1

Diese Option gibt es nicht, aber ... Sie können interne Tools verwenden, um diese Ergebnisse zu erzielen. Ich habe es mit Punkten gemacht, aber Sie können dieses Werkzeug auf Ihr Ding anwenden. Folge dies:

  1. Stellen Sie zuerst die Größe des Symbols manuell ein.

  2. Gehen Sie zu den Eigenschaften jedes Elements und definieren Sie eine Funktion, die "Ihre Sache macht" (in Ihrem Projekt ändert sie die Zeilengröße mit der Geschwindigkeit des Streams). Diese Funktion ändert die Größe des Elements, während das Legendenelement einfriert.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

  1. Es geht los. Legenden bleiben stehen, während Ihre Elemente ihre Größe entsprechend Ihrer Funktion ändern.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.