ネストされたスタイルを使用するにはどうすればよいですか?
ネストされたスタイルに関するNathan W.の投稿「QGISルールベースのレンダリングの改善」を見つけましたが、使用方法がわかりません。
ネストされたスタイルを使用するにはどうすればよいですか?
ネストされたスタイルに関するNathan W.の投稿「QGISルールベースのレンダリングの改善」を見つけましたが、使用方法がわかりません。
回答:
うまくいけば、次の画像が少し役立つでしょう:
基本的に、ルールをドラッグして別のルールの「内側」に移動できます。これにより、ネストされたスタイルが作成されます。画像では、最後の2つのルール(青と黄色)を緑のルール内にドラッグしました。ここで、緑のルールにフィルター(式)を追加し、それが機能に適用されると、これらのルールのフィルターに応じて、機能が緑になるだけでなく、青と黄色にも変わる場合があります。
緑のルールがどの機能にも適用されない場合、赤のルールはネストされたスタイルの外側にあるため、赤に変わります。したがって、ネストされたスタイルはほとんど標準のIF, THEN, ELSE
ステートメントと見なすことができます。
ルールベースのスタイル設定では、ネストされたスタイルが可能です。(注-他のタイプのスタイリングはチェックしていません)
ネストされているのは、スタイリングとシンボルの凡例だけではありません。スタイルルールの評価もネストされます。
ネストを設定するには、ドラッグアンドドロップを使用します。
たとえば、画像を参照してください。これは、「height」および「flow」というタイトルのフィールドを持つデータセット用です。手作業で作成した初期設定(スタイルごとに)は次のようになります。フローが5より大きい/ 5未満の場合、スタイルを重複して作成したことに注意してください。
フローを評価するルールと高さを評価するルールを組み合わせます。フローを評価するルールは、高さを評価するルールの上にドラッグされます。したがって、リストのルール3と4はルール1の上にドロップされます。そしてもちろん、ルール5と6はルール2の上にドロップされます。これで、次のようになります(画像を参照):
「子」カテゴリと呼ばれるものを「親」カテゴリにドラッグした後、子カテゴリ(カテゴリ評価フロー)を表示するには、小さな+/-四角いボックスを使用してスタイルツリーを展開する必要があることは明らかです。スタイル(画像)の左側に表示されます。
さて-(今回は)親ルールのシンボルは必要ありません。すべてのケースは子カテゴリでカバーされます(フローは5未満または5以上)ので、黒い線は必要ありません。これらを非表示にするには、個々のスタイルをダブルクリックして、通常のスタイルデザインダイアログに入ります。次に、「シンボル」という単語の横にあるボックスをオフ/オフにします(画像を参照)。
図のように設定されたスタイルが残ります。
したがって、この例では、 'height'> 2 AND 'flow'> 5の場合は真っ赤な線が表示されますが、 'height' <= 2 AND 'flow'> 5の場合は赤い点線が表示されます。