qgisで浸水アニメーションを作成することは可能ですか?

340 views
Skip to first unread message

IwaU

unread,
Nov 22, 2024, 6:28:20 AM11/22/24
to QGIS初心者質問グループ
qgisで湛水アニメーションを作成することは可能でしょうか?

手元に30このポリゴンがあり、属性テーブルにはidのみ格納しております。
また、湛水深データとして、A列に30分ごとの計算時間(0、1800,...86400)、B列以降には各ポリゴンの湛水深が記録されたcsvも持っています。
1行目には、time、1、2...、30というようにヘッダーを設けています。

このようなデータを時系列毎にポリゴンの色を変えることで表示することはできますでしょうか?

過去の質問に「time managerというプラグインについて」という投稿があり、参考にさせていただいたのですが、理解力が足りず再現することができませんでした。

どなたか有識者の方がいらっしゃいましたら、ご回答いただけないでしょうか?

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


ありた

unread,
Nov 25, 2024, 9:38:46 AM11/25/24
to QGIS初心者質問グループ

こんにちは

時系列機能は QGIS 本体に統合されています。
TimeManager プラグインはまだ存在していますが、今後メンテナンスされないことが
アナウンスされています。
https://github.com/javadadabi/TimeManager

時系列機能では、レイヤプロパティの時系列設定タブで地物ごとの取扱い方法を設定し、
時系列コントローラパネルで再生させアニメーション状態にすることできます。



今回の場合、下記のようなデータに整形し、地物数×時間数個のポリゴンを作成します。
62eb60db001a4381858dc79db948c1f3.png


いろいろ方法はありますが、今回の場合、フィールド計算機で新しく DateTime 型の属性を作り
下記式で描画する開始時刻を作成します。
to_datetime('2024-01-01 00:00:00') + make_interval(seconds:="経過時間")

レイヤプロパティの時系列の設定で、動的時系列コントロールにチェックを入れます。
今回の場合、継続時間は一定なので設定を「Date/Time 型の単一フィールド」にし、
先ほど作成した開始時刻の属性を指定し、継続時間は30分と設定します。

次に時系列コントローラパネルを表示させ、 2024-01-01 00:00:00 から 2024-01-02 00:00:00 までを
再生させます。時系列コントローラ上の現在時刻が、各地物の開始時刻から開始時刻+継続時間の間に
あるときのみ描画され、アニメーション状態になるかと思います。


2024年11月22日金曜日 20:28:20 UTC+9 iwamu...@gmail.com:

IwaU

unread,
Nov 26, 2024, 7:38:44 PM11/26/24
to QGIS初心者質問グループ
ありた様

返信が遅くなり申し訳ございません。
迅速なご回答、誠にありがとうございます。

基本機能でできるようになっていたのですね。

一点だけお聞きしたいのですが、
「下記のようなデータに整形し、地物数×時間数個のポリゴンを作成します」
とありますが、csvを整形した後にどのように手元にあるポリゴンデータと紐づけるのでしょうか?
ポリゴンのプロパティ→テーブル結合を使用するとidと1対1対応のデータしか紐づきません(最初にマッチした属性のみ結合される)。これ以外の方法でポリゴンを作成する必要があるということでしょうか?

繰り返しの質問、申し訳ございません。
よろしくお願いいたします。
2024年11月25日月曜日 23:38:46 UTC+9 ありた:

ありた

unread,
Nov 26, 2024, 11:42:18 PM11/26/24
to QGIS初心者質問グループ
こんにちは

ポリゴンレイヤと、解析結果のテーブルレイヤが別々にあり結合したいということですよね。
プロセシングツールの「属性テーブルで結合 (table join)」を起動し、結合型を
「マッチした地物ごとに地物を作成(1対多結合)」で結合してみてください。

またエクセル等でデータ整形を行なっており、その区画の座標値がわかっている場合には
テキストの WKT 形式でポリゴンのジオメトリを記述するという方法もあります。

2024年11月27日水曜日 9:38:44 UTC+9 iwamu...@gmail.com:

IwaU

unread,
Nov 27, 2024, 4:12:58 AM11/27/24
to QGIS初心者質問グループ
ありた 様

ご教授いただいた方法で、湛水状況をアニメーション表示することができました。
大変助かりました。ありがとうございました。

2024年11月27日水曜日 13:42:18 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages