21
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

QGISプラグインで気象庁降水ナウキャストをアニメ表示したりする

Last updated at Posted at 2021-06-13

animation.gif

降水ナウキャストについて

気象庁が公開する降水ナウキャストは、過去の降水量および1時間先までの予報です。データ形式はXYZタイルですが、時点ごとに別のURLが振られるため時系列表示が容易ではありません。そんなことが簡単に出来るQGISプラグインがあったら便利だなと思い思い立って作りました(トータル10時間くらい)。

NowcastTool

※さっき公式リポジトリにアップロードしたので、承認されるまで多少時間がかかります(長くて2,3日)。
公式リポジトリでダウンロード可能になりました。QGIS上からインストールする事ができます。

スクリーンショット 2021-06-14 17.45.50.png

このQGISプラグインを使えば、各時点のタイルの表示やアニメーション表示を簡単にできるようになります。冒頭のGIFアニメはこのプラグインを活用して作ったアニメーションです。

注意

  • 非公式のソフトウェアです、このプログラムに関してデータ配信元である気象庁様に問い合わせはしないでください
  • タイル画像の配信方式などは予期せずして変更される可能性があり、その場合このプラグインは使えなくなります

使い方

プラグインをインストールすると、ブラウザにNowcastToolという雨雲アイコンの項目が追加されます。

doc-browser.png

QGIS起動時に自動で気象庁が配信しているナウキャストの時系列情報を取得し、NowcastTool以下にアイテムが追加されます。取得する時間範囲は、デフォルトで3時間前~1時間後です。過去データの取得範囲は変更可能です(後述)。

1時点のタイルをマップに表示

各時点のアイテムをダブルクリックもしくは右クリック「マップに追加」とすると、地図画面に表示されます。

doc-onetile.png

アニメーション表示

NowcastTool以下に存在する全時点のタイルを、QGIS3.14以降の基本機能であるTemporalControllerでアニメーション表示が行えるよう設定したうえで、マップへ追加します。

ブラウザのNowcastToolを右クリックしてアニメーション表示をクリックして実行します。

doc-run-animation.png
doc-animation.png

TemporalControllerの使い方の説明は割愛します
https://www.youtube.com/watch?v=-feo9urzCj4&t=119sなどを参照してください。

過去データの取得範囲設定

ブラウザのNowcastToolを右クリック、設定をクリックして設定画面を開きます。

doc-run-config.png
doc-config-dialog.png

5分刻みで1200分前~180分前まで指定することができます。上限の1200分に特に意味はないので、要望などがあれば見直します。

->最大が5340分っぽかったので、そこまで設定出来るようにしました

終わりに

  • 思い付きのわりに結構使い道があるプログラムになった気がする
  • QGISプラグインはこういうかゆい所に手を届かせるのが得意です、かゆい所をどうにかしたい方はご相談ください、お仕事待ってます:)

参考

21
18
0

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
21
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?