気象データと開花モデルで全国の桜を科学する。
休眠覚醒理論から過去50年の再現計算まで、
このソフトウェアのすべてを解説します。
桜開花シミュレーターは、気象庁や農業研究機関で用いられる休眠覚醒モデル(DTS/DTF法)をはじめとする3種類の科学的開花予測モデルを搭載した、ブラウザで動作する気象シミュレーションソフトウェアです。
北海道・札幌から沖縄・那覇まで全国23地点の開花日・満開日を計算し、過去50年間(1975〜2024年)の開花履歴を再現します。温暖化シナリオや異常気象を想定した気温オフセット機能も備え、将来の桜前線の変化も体験できます。
HTML・CSS・JavaScriptのみで動作し、インストール不要。ブラウザさえあれば誰でも使えます。
DTS法・吉野モデル・坂本モデルの3種を切り替えて計算。モデルごとの予測の違いを比較できます。
1975〜2024年の各年の開花日を一覧表示。平年差・気温傾向(暖冬/寒春)を色分けで視覚化します。
1年を通じた積算温度(DTF)の推移を折れ線グラフで表示。日平均気温も二軸でオーバーレイします。
札幌から那覇まで、各地点の緯度・基準気温・温暖化トレンドを個別にパラメータ化して計算します。
±3℃の気温補正で温暖化・冷夏シナリオをシミュレーション。未来の桜前線の変化を体感できます。
50年間の平均・最早・最晩・標準偏差・トレンドを自動集計。棒グラフで平年差の推移を確認できます。
休眠→覚醒→一輪開花→満開→散り完了の5段階を日付付きで表示。現在のステージをハイライトします。
Canvasで描かれたリアルタイムの桜の木。開花日に応じて花の色と密度が変化します。
本ソフトウェアは以下の3つの科学的モデルを搭載しています。いずれも「低温で休眠を覚ます」→「高温で開花を促進する」という桜の生理を数式化したものです。
| モデル名 | 原理 | 計算方法 | 特徴 |
|---|---|---|---|
| DTS法推奨 | 休眠覚醒・加温複合 | チリング要求量(DTS)500単位達成後、加温積算温度(DTF)240℃超で開花 | 気象庁・農業研究センターが採用する最も精度の高い手法。低温期と高温期を独立に評価する |
| 吉野モデル | 積算温度法 | 2月中旬以降、日平均気温6℃超の積算が200℃を超えた日を開花日とする | 古典的・シンプルで計算が速い。西日本など温暖地域での精度が高い傾向がある |
| 坂本モデル | 低温要求・高温積算複合 | 5℃以下の日が50日累積(低温要求充足)後、5℃超の積算温度220℃超で開花 | 寒冷地・高標高地点に向いたモデル。東北・北海道での予測に優れる |
T = 日平均気温 / DTS累積が500を超えると「休眠覚醒」と判定 / DTF累積が240を超えた日が「開花日」、372を超えた日が「満開日」
最もシンプルな手法。地点によって閾値を185〜205℃に調整します。
左側の地点選択ドロップダウンから、計算したい都市を選択します。全国23地点から選べます。
計算年スライダーを動かして1975〜2024年の範囲で年を選びます。スライダーの値がリアルタイムで表示されます。
気温オフセットスライダーで±3℃の補正を加えられます。温暖化(+側)や冷夏(−側)のシナリオを試すのに使います。
モデルドロップダウンでDTS法・吉野モデル・坂本モデルのいずれかを選択します。迷ったらDTS法(推奨)を使ってください。
ボタンを押すと開花日・満開日・花見最適日が表示されます。グラフ・過去50年・統計の3タブで結果を詳しく確認できます。
桜の開花過程は5つのステージに分けられます。本ソフトウェアでは各ステージの推定日付を計算し、現在の状態をリアルタイムにハイライト表示します。
各地点は緯度・年平均気温・温暖化トレンド(℃/年)・春季気温振れ幅の4パラメータで定義されています。北から順に一覧を示します。
| 項目 | 内容 |
|---|---|
| 動作環境 | モダンブラウザ(Chrome / Firefox / Safari / Edge)。インストール不要 |
| 使用言語 | HTML5 / CSS3 / JavaScript(ES2020) |
| 外部ライブラリ | Chart.js 4.4.1(グラフ描画)、Google Fonts(Noto Serif JP / Shippori Mincho / JetBrains Mono) |
| 気温モデル | 正弦波季節変動+線形温暖化トレンド+疑似乱数(シード付き)による日次気温生成 |
| 乱数方式 | sin関数ベースの決定論的疑似乱数(同一年・地点では常に同じ結果を返す再現性保証) |
| グラフ描画 | Canvas 2D API(Chart.js)および純粋なCanvas APIで桜の木を描画 |
| 計算量 | 1地点・1年:約365ステップ / 過去50年計算:約18,250ステップ(30ms以内に完了) |
| データ保存 | 外部通信なし。すべてブラウザ内メモリで完結 |