QGISでスタイルファイルを保存する方法と読み込む方法を説明します。

補足:スタイルファイルとは?

地物の着色などの設定内容を記録したファイルです。
スタイルファイルを使うと、あるファイルで設定した内容を別のファイルに反映することができます。

例えば以下の画像は、東京都の用途地域データです。
用途地域ごとに異なる色を設定したり、ポリゴンの輪郭線を非表示にするなど手を加えています。

basic004 01 min
見た目を設定したポリゴンデータ。東京都の用途地域のデータ

別の自治体のデータでも同じルールで着色したい場合、もう一度最初から設定する必要がありますが、スタイルを反映すると、そのような設定をすぐに他のデータに反映できます。

①スタイルを保存する

レイヤパネルにあるスタイルを保存したいレイヤの上で右クリックし、出てきたメニューから「プロパティ」を選択します。

basic004 02 min
「プロパティ」を選択する

「レイヤプロパティ」ウインドウが表示されるので左のメニューから「シンボロジ」を選択します。

basic004 03 min
「シンボロジ」を選択する

ウインドウの下の方に「スタイル」という選択メニューがあるのでクリックし、出てきたメニューから「スタイルを保存」を選択します。

basic004 04 min
「スタイルを保存」を選択する

「レイヤスタイルの保存」ウインドウで、以下の3カ所を設定します。

  • スタイルを保存
  • ファイル
  • カテゴリ

basic004 05 min
「レイヤスタイルの保存」ウインドウが表示された

スタイルを保存
「QGIS QMLスタイファイル」を選択します。

ファイル
右端の点が三つ並んでいるところをクリックしファイルの保存場所を設定します。

カテゴリ
全項目にチェックが入っていることを確認します。
初期設定では全項目にチェックが入っていると思うので基本的に変更する必要はありません。
なお、不要な設定項目のチェックを外すこともできますが、こだわりや特別な事情がなければ、すべてチェックを入れていても問題無いです。

設定できたらウインドウの下にある「OK」をクリックします。

basic004 06 min
「レイヤスタイルの保存」ウインドウで3か所を設定した

すると、指定した保存場所に、「.qmlファイル」が保存されます。

basic004 07 min
スタイルファイルが保存された

これでスタイルファイルの保存が完了です。

②スタイルを読み込む

新たなデータをQGISに取り込んだ直後は、以下のように見た目の設定がされていません。

basic004 08 min
QGISに取り込んだばかりのポリゴンデータ。名古屋市の用途地域データ

レイヤパネルにある「スタイルを適用したいレイヤ」の上で右クリックし、出てきたメニューから「プロパティ」を選択します。

basic004 09 min
「プロパティ」を選択する

「レイヤプロパティ」ウインドウが表示されるので左のメニューから「シンボロジ」を選択します。

basic004 10 min
「シンボロジ」を選択する

ウインドウの下の方に「スタイル」という選択メニューがあるのでクリックし、出てきたメニューから「スタイルを読み込む」を選択します。

basic004 11 min
「スタイルを読み込む」を選択する

「データベーススタイルマネージャ」ウインドウで、以下の3カ所を設定します。

  • スタイルを読み込む
  • ファイル
  • カテゴリ

basic004 12 min
「データベーススタイルマネージャ」ウインドウが表示された。赤枠のところを設定する

スタイルを読み込む
「ファイルから」を選択します。

ファイル
データベース欄の右端の点が三つ並んでいるところをクリックするとファイルの選択ウインドウが表示されるので「.qml」ファイルを指定します

カテゴリ
全項目にチェックが入っていることを確認します。
初期設定では全項目にチェックが入っていると思うので基本的に変更する必要はありません。
なお、不要な設定項目のチェックを外すこともできますが、こだわりや特別な事情がなければ、すべてチェックを入れていても問題無いです。

basic004 13 min
「データベーススタイルマネージャ」ウインドウで3か所を設定した

ここまでできたらウインドウの下にある「スタイルを読み込む」をクリックします。

「レイヤプロパティ」ウインドウに戻り、見た目などにスタイルファイルの設定が反映されています。

basic004 14 min
スタイルファイルの設定が反映される。この設定では「A29_005」列の属性情報に応じてポリゴンの色が変更する設定となっている

「OK」をクリックすると、地図の地物にスタイルの設定が反映されます。

basic004 15 min
地図上の地物にスタイルの設定が反映された

これでスタイルの読み込みが完了です。

スタイル扱う上での注意

スタイルは、同じルールで設定できるファイルにのみ反映されます。

上の例では、「用途地域」列の入力内容に応じてポリゴンの色を設定しています。
なので、「用途地域」列が無いファイルの場合は、スタイルは効果がありません。
スタイルを作成したファイルと、スタイルを反映させるファイルは、同じ構造を持っている必要があります。

さらに、シンボロジタイプが同じでないといけません。
上の例でいうと、ポリゴンデータで設定したスタイルなので、ポイントデータやラインデータには、たとえ「用途地域」列があっても、スタイルを適用できません。

使用したデータ