レイヤーリストの凡例でベクターフィールドマーカーの矢印の長さを制御する方法


14

QGIS 2.14.5 LTR(および最近のQGIS 3.0)では、各値の範囲に目盛り付きレンダラーとベクトルフィールドマーカーを使用して美しいマップデザインを設定しました(矢印の長さは、0.001から〜 5m / s)。

これはうまくいきましたが、伝説の矢印を短くする設定を逃したのではないかと思います。「通常の」幅のレイヤーウィンドウでは、クラス値は表示されません。

単位:ミリメートル

ここに画像の説明を入力してください

私の最初の推測は、それがsthを持っているということでした。矢印の長さ、線幅の単位をミリメートルからマップ単位に切り替えることに関係していますが、これは凡例に影響しません。

単位:マップ単位

ここに画像の説明を入力してください

更新

問題はQGIS 3.0でも残っています。

これを視覚化するスクリーンキャストを作成しました:https : //youtu.be/oxJ3tGXFB18

ここに画像の説明を入力してください

プロパティ/シンボルで、シンボルは正しくレンダリングされます。

ここに画像の説明を入力してください

レイヤーを複製するか、レイヤーパネルの幅が変わらない限りスタイルに変更を適用すると、レイヤーリストにマーカーが正しく表示されることに注意してください


3
それを再現できます(QGIS 2.14.5。Linux Mint 18)。レイヤーパネルのバグかもしれません。ただし、Composerマネージャーの凡例項目には影響しません
OtoKaláb16年

1
マップユニットの使用時に問題があることを確認できます。自分で走りました。報告されているかどうかはまだ確認していません。
暗闇

1
たぶん、バグレポートを作成する必要があります。issues.qgis.org/projects/qgis/issues
csk

1
私が作っこの問題のバグレポートを。バグレポートのテキストのほとんどは、この投稿から直接引用されています。バグレポートを確認し、間違いを犯した場合や重要なものを残した場合は編集してください。
csk

1
このバグを修正することにQGISコミュニティの間で関心があるようです。テストを支援するために、バグレポートに「小さなデータセット+スタイルが使用されたQGIS3プロジェクトファイル」を追加する要求があります。@JochenSchwarzeその情報を提供することは可能ですか?
csk

回答:


1

そのオプションは存在しませんが、...インターンツールを使用してその結果を達成できます。ドットで作成しましたが、このツールをあなたのものに適用できます。これに従ってください:

  1. まず、シンボルのサイズを手動で設定します。

  2. 各要素のプロパティに移動し、「あなたのことをする」機能を定義します(プロジェクトでは、ストリーム速度で行サイズを変更します)。この関数は、凡例要素がフリーズする間に要素のサイズを変更します。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

  1. 行くぞ 関数に従って要素のサイズが変化する間、凡例は静止したままになります。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.