地図帳の描画順に関して

61 views
Skip to first unread message

たけし892

unread,
Jun 8, 2026, 6:28:36 AM (10 days ago) Jun 8
to QGIS初心者質問グループ
お世話になっております。

地図帳での描画順がコロコロ変わってしまい、困っております

・地形ラスタや水部ポリゴン等計4種類のデータが70地区分あり
・その4種類のレイヤ名はそれぞれ同一のものを持つ(国土基本図郭名です)
・それとは別にカバレッジレイヤがあり、上記のレイヤ名と同じ属性値を持つフィールドをページ名に設定
・地図帳のレイヤを固定の右側の数式で@atlas_pageを入力

4種類のデータに関して、地図帳のページ名と同一のレイヤ名のレイヤだけ印刷したいです。
その際、表示は出来ているのですが、4種類の描画順がページによってバラバラとなってしまいます。
ベクタとして印刷したいので乗算等は避けたいです。

描画順を一定にする方法はございますでしょうか。

OSはWindows11 主に3.44を使用
4.0でも同様でした

よろしくお願いいたします。

そらくま

unread,
Jun 8, 2026, 8:05:13 AM (10 days ago) Jun 8
to QGIS初心者質問グループ
すみません、間違えて「投稿者へ返信」でやり取りしてしまいました。
改めて、再投稿します。

前回、「ページ名・フィルタ・並べ方」の調整で解決しないか?と確認したところ、

ページ名と並び方は各データのレイヤ名と同一の属性値を持つフィールド、フィルタは特に使用していない、と返信頂きました。

(それでも解決しなかった、ということですよね)


いまいち「 描画順がコロコロ変わってしまう」「 4種類の描画順がバラバラとなってしまう」状況がイメージできずにいるのですが、

あくまでも順番はカバレッジレイヤの 「ページ名・フィルタ・並べ方」  設定どおりに表示されるはずなので、

箇所名やエリアに間違いがなく4種類すべてが同じエリアに表示されていれば、

順番通りに表示されるはずですけど、、、お力になれずすみません。

ちなみに私は、より強調したいレイヤが決まっている場合はフィルタも設定します。

詳しい方からの解決策が得られますように。

2026年6月8日月曜日 19:28:36 UTC+9 takesh...@gmail.com:
Message has been deleted

たけし892

unread,
Jun 8, 2026, 11:37:26 PM (10 days ago) Jun 8
to QGIS初心者質問グループ
お世話になっております。

自己解決しました。

・データは4種類と書きましたが、実際には5種類でした。
・内訳はベクタ4(ポリゴン、ラインそれぞれ2種類)、ラスタ1種類です。
・ポリゴンとラインはそれぞれマージして1つのレイヤに
・マージ後もともとのデータの種類ごとにルールによる定義でスタイルとフィルタを設定しました。
・地図帳のページ名を属性値に入れておき、地図上でページ名を属性値に持つ地物だけを表示するようにしました。
・地図帳に関して、 レイヤを固定の右側の数式で@atlas_pageではなく、layer_property(ポリゴンレイヤ,'name') || '|' || layer_property(ラインレイヤ,'name')|| '|' ||  @atlas_pagename とすることで意図した順番に描画できました。
・表示したいレイヤのリストになるよう「 || '|' ||」 でつなげる必要がありました
※推測ですが、レイヤ固定の数式で該当するレイヤが複数ある場合、描画順はランダムになるみたいです。(描画順も指定できる数式があるのでしょうか)

2026年6月8日月曜日 21:05:13 UTC+9 そらくま:
Reply all
Reply to author
Forward
0 new messages