エアロトヨタコラムColumn

QGIS

QGISで作成したOD移動図をアニメーションで動かす

この記事でわかること

・QGISで作成したOD移動図のマーカー線のポイントを動かすことで、移動の状況を見やすくビジュアライズできます。

この記事は、執筆時の安定版(LTR)であるQGIS Ver3.44で作成しています。


前回作成したOD移動図

前回の記事で、都市間の転出人口を可視化した「OD移動図」を作成しました。
QGISで都市間転出者数のOD移動図を作る

この図では、マーカー線の三角形で出発地と目的地の方向(ラインの起点から終点の方向)をわかりやすく表現しましたが、QGISではこの三角形のマーカーをアニメーションで、起点から終点方向に動かすことができます。

イメージ動画

マーカー線のマーカーをアニメーションで動かす方法

ラインのスタイルシンボルである「マーカー線」の設定を行うことで、マーカーをアニメーションで起点から終点方向に動かすことができます。
前回に記事のプロジェクトがファイルから、都市間のハブラインを直線のみ表示している地図で説明を行います。下の図のような地図を準備してください。
前回の記事のプロジェクトファイルを使用する場合には、既存の「ハブライン」レイヤを複製して、単一定義にし、「直線」シンボルを追加し「ジオメトリジェネレータ」シンボルは削除します。

直線シンボルのみを表示した地図

シンボルの「」ボタンをクリックして、シンボルを1つ追加し、タイプを「マーカー線」に変更します。

シンプルマーカー」を選択し、マーカーの種類を三角形に変更し、回転を「90°」にします。

マーカー線」を選択し、「間隔で指定」を「10」にします。
線に沿ったオフセット」の右にあるボタンをクリックして、「編集」を選択します。

式の欄に次の式を入力します。
(to_real(format_date(now(),'ss.zzz')) * 10 )% 10
この式を入力することで、マーカーがアニメーションで動きます。
式を入力したら、「OK」ボタンをクリックします。

※「* 10」はスピードです。大きいほど早くなります。「% 10」は「間隔で指定」の数値と合わせます。

ライン」を選択して、「詳細設定」→「アニメーション設定」を選択します。

アニメーション化」にチェックを付けると、アニメーションが動き出します。
「フレームレート」を「30.00 fps」にするとスムーズに動きます。
「◀」ボタンで元の画面に戻ります。

このように、マーカー線の「線に沿ったオフセット」に計算式を入れることで、マーカーを動かすことができます。
マーカーの間隔や速度を調整して、見やすい設定にしてください。


前回作成したOD移動図のマーカーを動かす

前回作成した、ジオメトリジェネレータで作成した曲線のマーカーを動かしてみましょう。

前回設定したハブラインのスタイルを表示し、「連続値による定義」の「シンボル」をクリックします。

マーカー線」を選択し、「間隔で指定」を「5」にします。
「線に沿ったオフセット」の右にあるボタンをクリックして、「編集」を選択します。

式の欄に次の式を入力します。
(to_real(format_date(now(),'ss.zzz')) * 10 )% 5

※最後の「5」はマーカーの間隔と同じにしています。

「ジオメトリジェネレータ」の下の「ライン」を選択して、「」ボタンで「直線」シンボルを追加します。
必要であれば線の太さ(ストローク幅)などを設定します。

ライン」を選択して、「詳細設定」→「アニメーション設定」を選択します。

アニメーション化」にチェックを付けると、アニメーションが動き出します。
「フレームレート」を「30.00 fps」にするとスムーズに動きます。
「◀」ボタンで元の画面に戻ります。

「◀」ボタンで元の画面に戻ります。

これで、三角形のマーカーが起点から終点に向かって動くはずです。
後は数値の大きさで線の太さを変えるなど、見やすい設定を行ってください。

まとめ

QGISでもマーカーをアニメーションで動かすことができました。
説明資料などにも活用できますね!

記事編集:喜多耕一

==================

【QGIS講習会を実施しています】

エアロトヨタでは、自治体向けのQGIS講習会を実施しています。
初級者向け、中級者向けのほか、防災、都市計画、林業などの専門的な内容もお受けします。
「職場でQGISを使いたい」「QGISの操作方法を知りたい」「QGISでデータ分析したい」などがありましたら、ぜひエアロトヨタにご相談ください。
豊富な講習経験のある講師が、親切丁寧な講習を行います。
民間企業の方もお気軽にお問い合わせください!

エアロトヨタ QGIS & A
自治体業務で使うQGIS活用講座 研修紹介 ダイジェスト版(Youtube)

Other Columnその他のコラム

コラム一覧を見る

TOP