レコードの多いレイヤーから作った仮想レイヤが思いので、アイデア求む

9 views
Skip to first unread message

takuma ohmiya

unread,
Jul 31, 2026, 10:51:53 AM (23 hours ago) Jul 31
to QGIS初心者質問グループ
以下のように作成した仮想レイヤの再描画がたいへん遅く困っています。
同じようなデータを作るのに他に良い方法があれば教えてください。

問題
 2つのレイヤーから生成される仮想レイヤの再描画に数分かかる。
 印刷をしようとするとレイアウトでの再描画に15分以上かかる。
 なお、tochi-polyのみの表示、再描画であれば10秒以内に表示される。

データ QGISで以下の2つのレイヤーを持っている。
 レイヤー1 tochi-poly :,AZA_NAME,LINKKEY,
 レイヤー2 Aさん農地 : 農地通称,AZA_NAME,LINKKEY,メモ,area,借受面積

各レイヤーの特徴
 レイヤー1は市域全体の図郭(ポリゴン)と地番(LINKKEY)、 60万レコード、S-JIS
 レイヤー2はAさんの農地情報で図郭情報なし、地番(LINKKEY)がないレコードを含めて40レコード,UTF-8

やったこと
 レイヤー2に位置情報を持たせるために、仮想レイヤーを作成した
  それぞれ上に上げたレイヤー1、2をogrでインポートして、SQLで繋いだ(設定は添付ファイル)
 仮想レイヤーのレコード数は34レコード
参考にしたもの
 geminiへの質問と下のリンク
https://www.sigterritoires.fr/index.php/en/1-n-joins-in-qgis-virtual-layers/#:~:text=What%20we%20want%20is%20having%20a%20layer,of%20nasty%20surprises%2028%2F05%2F15.%201%20October%202018.
 
他に試したこと
 レイヤー2にレイヤー1を結合すると図郭のポリゴン情報は反映されなかった。
 レイヤー1にレイヤー2を結合すると60万レコードすべてが表示されて、さらにレイヤー1を表示するより遥かに遅い。

環境
QGISバージョン 3.16.14-Hannover
MacOS 26.5.2
MacBookPro M1 Max RAM 64GB SSD 2TB
仮想レイヤーの設定.png
Reply all
Reply to author
Forward
0 new messages