差分

提供: fukudat.net
ナビゲーションに移動検索に移動
675 バイト追加 、 2020年6月14日 (日) 00:34
[http://www.jma.go.jp/ 気象庁]の[https://www.jma.go.jp/jp/highresorad/ 高解像度降水ナウキャスト]のデータを元に、
特定の場所に「雨が降っているか」、「1時間後に雨が降りそうか」を判断して、Twitterに呟くボット群。[[Category:How-To]]
== 稼働中のTwitterボット ==
== どうやって動いているか? ==
気象庁の高解像度降水ナウキャストは、「レーダー観測に基づく5分毎の降水強度分布を表示します。また、黄色(右側)の時間帯には、5分毎の60分先までの降水強度分布の予測を表示します。」気象庁の高解像度降水ナウキャストは、気象庁によると「レーダー観測に基づく5分毎の降水強度分布を表示します。また、黄色(右側)の時間帯には、5分毎の60分先までの降水強度分布の予測を表示します。」とのこと。
この結果がウェブページ https://www.jma.go.jp/jp/highresorad/ 上に画像データとして表示される。例えば、東京都港区付近のデータは、
に画像として記録される。ここで最初の YYYYMMDDhhmm は5分ごとのUTC時刻、2番目の YYYYMMDDhhmm 時点の予報である。
1枚の画像が256x256のサイズで、これが64x64タイルになっている 1枚の画像が256x256のサイズで、これが64x64タイルになっている (総画素数 16384x16384)。この仮想的な大きな画像が、日本付近の東経100度〜170度、北緯7度〜61度の範囲を表しているので、1画素が この仮想的に大きな画像が、日本付近の東経100度〜170度、北緯7度〜61度の範囲を表しているので、1画素が 経度x緯度にして (170-100)/16384度 x (61-7)/16384度の範囲を表している。(地図はメルカトル図法なので、緯度経度が直行しているのでこれで良い。このことから、1画素の南北方向の長さは約366m、横方向の長さは 地図はメルカトル図法なので、緯度経度が直行しているのでこれで良い。このことから、1画素の南北方向の長さは約366m、横方向の長さは (緯度によって変わるが、北緯36度で計算して) 約384m ということになる。)
目的の場所の緯度経度から画像のピクセルが決まるので、そのピクセル値(色)を読み取れば、降水の有無と降水量がわかる。を読み取れば、降水の有無と降水量がわかる。5分ごとにその時刻で雨が降っているか、1時間後に雨が降るかを調べ、その内容を[[PerlによるTwitter_botの作り方]]に従って作ったbotで呟く。
なお、気象庁のサイトでは、この降雨情報を含む画像に、地図データなお、気象庁のサイトではこの降雨情報を含む画像に、地図データ(都心の例)
* <nowiki>https://www.jma.go.jp/jp/commonmesh/map_tile/MAP_MASK/none/none/zoom9/290_240.png</nowiki>
* <nowiki>https://www.jma.go.jp/jp/commonmesh/map_tile/MAP_COLOR/none/anal/zoom9/290_240.png</nowiki>
* <nowiki>https://www.jma.go.jp/jp/commonmesh/map_tile/MUNICIPALITY/none/none/zoom9/290_240.png</nowiki>
を重ねて表示している。↓な感じ。を重ねて表示している。↓な感じ。レーダーの画像とは解像度が異なる。
<div style="position: relative; width: 256px; height: 256px; overflow: hidden; border: 0px;">
<div style="position: absolute; top: 0px; left: 0px;">
<div style="position: absolute; top: 0px; left: 0px; z-index: 3">https://www.jma.go.jp/jp/commonmesh/map_tile/MUNICIPALITY/none/none/zoom9/290_240.png</div>
<div style="position: absolute; top: 0px; left: 0px; z-index: 1">https://www.jma.go.jp/jp/commonmesh/map_tile/MAP_COLOR/none/anal/zoom9/290_240.png</div>
<div style="position: absolute; top: 0px; left: 0px; z-index: 2">https://www.jma.go.jp/jp/commonmesh/map_tile/MAP_MASK/none/none/zoom9/290_240.png</div>
</div>
 
== ウェブアプリ ==
https://fukudat.net/nowcast3 に主要なTwitterボットの最近の呟きを確認することのできるページを用意している。
 
左上のメニューボタンを押すと、最近の天気の変化 (晴れから雨、雨から晴れ)がリストされる。
アイコンを押すとその日時・場所の降雨の様子が表示される。
[[File:nowcast-web.png]]
 
[[Category:fukudat.net]]

案内メニュー