複数ラスタへの同一スタイル一括設定

1,195 views
Skip to first unread message

Yuuki

unread,
Feb 9, 2021, 8:12:28 PM2/9/21
to QGIS初心者質問グループ
初めて質問させていただきます。

QGISは3.10.8、OSはwindows10です。

複数のラスタファイルに同じスタイルを適応したい場合、一括で設定できる方法はありますでしょうか。
40枚くらいラスターデータがあり、スタイルのコピー>スタイルの貼り付けで作業していたのでは時間がかかるため、質問させていただきました。

もし、一括設定の方法がない場合、QGISの繰り返し処理をプラグインかPythonコードから実現することは可能でしょうか。

どうぞよろしくお願いいたします。

mooya

unread,
Feb 10, 2021, 9:43:10 PM2/10/21
to QGIS初心者質問グループ
Yuukiさま

こんにちは

やり方は色々あると思いますが、バッチ処理インターフェイスを使った方法を書きます。

1.対象レイヤを読み込む
2.一つに、レイヤの設定をする
3.設定したレイヤ 右クリック エクスポート qgisレイヤスタイルファイルとして保存 任意のファイル名
4.プロセッシング レイヤスタイルの設定 左下のボタンのバッチプロセスで実行をクリック
5.レイヤ オートフィル レイヤを開くから選択 対象レイヤ選択
6.スタイルファイル の一番上の欄にスタイルファイルをフルパスで入力
7.スタイルファイルのオートフィル フィルダウン
8.実行



2021年2月10日水曜日 10:12:28 UTC+9 Yuuki:

mooya

unread,
Feb 10, 2021, 9:47:37 PM2/10/21
to QGIS初心者質問グループ
追記です。
バージョン3.16.0 windows10で、動作確認しました。
バージョンによって細かいところが違うかもしれません


2021年2月11日木曜日 11:43:10 UTC+9 mooya:

Yuuki

unread,
Feb 10, 2021, 10:00:20 PM2/10/21
to QGIS初心者質問グループ
mooya様

詳細なご回答ありがとうございます。

バージョン3.10.8では、ベクタレイヤスタイルの設定とラスタレイヤスタイルの設定に分かれておりました。
ラスタレイヤスタイルの設定から、バッチ処理を試してみまして、一発で全ラスタデータにスタイルを適応することができました。

大変助かりました。
ありがとうございました。


2021年2月11日木曜日 11:47:37 UTC+9 mooya:

sakuya_izayoi

unread,
Feb 16, 2021, 8:57:30 PM2/16/21
to QGIS初心者質問グループ
izayoiです。
複数のラスタに、同じスタイルで良いならば、
Windows版なら、(QGIS3.10で確認済み)
①一枚にスタイルを設定した後に、
②スタイルを変更したいラスタを選んだ後に、
③Shiftキーを押しながら、一番下のラスタをクリックすると、変更したいラスタを全部選べます。
④その後に、右クリックから「スタイルの貼り付け」
と簡易的な対策もあります。

2021年2月11日木曜日 12:00:20 UTC+9 Yuuki:

Yuuki

unread,
Feb 19, 2021, 5:35:28 AM2/19/21
to QGIS初心者質問グループ

izayoi様

返信が遅くなり失礼いたしました。

教えていただいた方法を試してみたら簡単にスタイルを一括設定することができました。

大変助かりました。
ありがとうございました。
2021年2月17日水曜日 10:57:30 UTC+9 sakuya_izayoi:
Reply all
Reply to author
Forward
0 new messages