回答:
ルールベースのラベルを使用しないのはなぜですか?属性データに基づいて複数のグラデーションにカテゴリを使用すると、タスクを大幅に緩和できます。私の観点からは、ルールベースのラベル付けでカテゴリを使用することは、QGISの長所の利点の1つです。
データについては(構造を知らなくても)次のワークフローをお勧めします。
このように(カテゴリ内のルールにカテゴリを作成することもできます;-)):
このソリューションはサイトでの何らかの努力(マウスクリック)に依存することを理解していますが、最終的には美しい地図は常に努力する価値があります。
ここでは、地震データ自体を使用して、2つの属性を使用してスタイルを設定するチュートリアルを示します。
http://qgis.spatialthoughts.com/2012/02/styling-vector-data-in-qgis-using-size.html
QGIS 2.8用に更新
次のようなデータを想定:
id | magnitude | date | depth
1 | 4 | 1912 | 100
2 | 3 | 1932 | 85
データ定義のスタイルを使用して、大きさフィールドで制御されるサイズを設定します。
日付と深さで定義される色には、次の式を使用できます
CASE
WHEN depth < 15
THEN color_hsl(1, 100, scale_linear(date, 1900, 2015, 100, 50)
WHEN depth >= 15 AND depth < 30
THEN color_hsl(60, 100, scale_linear(date, 1900, 2015, 100, 50)
WHEN depth >= 30
THEN color_hsl(240, 100, scale_linear(date, 1900, 2015, 100, 50)
END
1900年以降の「古い」ポイントは白いhsl(x、x、100)になりますが、新しいポイントはhsl(x、x、50)まではよりカラフルになります。
もう1つのオプションは、各データレイヤースタイルで使用可能なサイズアシスタントを使用することです。特定の属性を使用して、色に基づいてポイントデータを分類したとします。各カテゴリを右クリックして、[サイズの変更]を選択します。サイズダイアログボックスが表示されます。次に、式フィルターをクリックし、[サイズアシスタント]を選択します。
サイズアシスタントダイアログボックスには、サイズを変更する列を選択するオプションがあります。シンボルをスケールするスケール方法を選択し、サイズの範囲とデータ値の対応する範囲を指定することもできます。 データのカテゴリごとにこれを行う必要があることに注意してください。
@spatialthoughtsは、qgisの非常に素晴らしいチュートリアルサイトを実行します。彼は何年も前に最初に投稿して以来、住所を変更しており、この質問に対する回答はhttp://www.qgistutorials.com/en/docs/3/basic_vector_styling.htmlにあります。彼は、@ sherpasがここで行うのと同じ解決策を指摘しています。