LoginSignup
2

More than 1 year has passed since last update.

【備忘録】GPSログデータをQGISのTemporalControllerでアニメーション化してみました

Posted at

はじめに

アウトプットイメージ

前提条件

  • 本記事では、QGISのv3.16.5を用いて実施しています。
  • 動画を作成するために、フリーソフトのScreenToGifのインストールが必要です。
  • QGISの入力データには、Agoop社のポイント型流動人口データ(GPSログデータ)を用いています。
  • Agoop社のポイント型流動人口データ(GPSログデータ)は、以下のとおり加工しています。
  • QGISでアニメーション化を行うためには、time(時刻)、latitude(緯度)、longitude(経度)は必須の項目になります。
  • また、今回は、居住地(都道府県)ごとに色分けをするために、home_prefcode(推定居住地都道府県コード)を用いて色分けをしています。

image.png

時系列コントローラを設定する

  • レイヤプロパティーから時系列コントローラを以下のとおり設定します。
  • 「時系列」のチェックボックスをチェックする。
  • 「設定」の項目には「Dtat/Time型の単一フィールド」を設定する。
  • フィールドには「time」を設定する。
  • 継続時間には「5分(minutes)」を設定する(継続時間に設定する時間は任意です)。

image.png

時刻表示を設定する

  • レイヤ>レイヤ作成>新規GeoPackgeレイヤを作成する。
  • データベースは「time」とし、ジオメトリタイプは「点(Point)」とする。

image.png

  • 作成したレイヤを編集可能な状態にして、「点地物を追加する」で「点(Point)」を任意の位置に追加する。
  • 「点(Point)」のレイヤプロパティーを開き、ラベル(時刻)を設定する。
  • ラベルは単一定義(single)として、式ダイアログを開き、以下のとおり入力する。

image.png

こちらの動画でもやり方の説明があります。
※5:56~6:51付近

静止画を出力する

  • 時系列コントローラを開きます。
  • 「アニメーションを保存する」で静止画(png形式)を任意のフォルダに保存する。
  • ※静止画の出力には時間がかかります。

image.png

こちらの動画でもやり方の説明があります。
※6:52~7:27付近

gif形式の動画を作成する

  • ScreenToGifを起動します。
  • 作成した静止画を読み込みます。
  • 「名前を付けて保存」で任意のフォルダにgif形式の動画を出力する。

image.png

こちらの動画でもやり方の説明があります。
※7:28~8:38付近

参考文献

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2