すべてのページを支えるファイルを静的アセットとして配信 — API不要、キー不要、CDN以外のレート制限なし
Sun Seasonは5つの静的ファイルだけで動いています。3つのグレースケールPNGスプライトが地球上の0.25°セルごとの月別降水量と日中の最高気温・最低気温の平均を保持し、小さなJSONファイルがグリッドとエンコーディングを記述し、TSVが34,005都市の座標を一覧します。誰でも取得して数行でデコードでき、このサイトと同じ数値が得られます。
| ファイル | 内容 |
|---|---|
/climate/meta.json | グリッドの幅と高さ(1440 × 720)、セルあたりの度数(0.25)、値あたりのmmスケール(8)、気温のエンコーディング、欠測値マーカー(255)、出典表記。 |
/climate/prec_all.png | 降水量:1440 × 720のフレーム12枚を縦に積み重ね、1月が最上部。ピクセル値vは月間v × 8 mm(254 = 2,032 mm以上、255 = 海/欠測)。行0が北緯90°、列0が西経180°。 |
/climate/tmax_all.png | 日中の最高気温の平均、同じレイアウト:v × 0.5 − 50 °C(255 = 欠測)。 |
/climate/tmin_all.png | 最低気温の平均、同じレイアウトとエンコーディング。 |
/geo/places.tsv | 34,005都市:name ⇥ ISO country ⇥ lat ⇥ lon、人口の降順。 |
緯度φ、経度λに対して:row = floor((90 − φ) / 0.25)、col = floor((λ + 180) / 0.25)、月m(0〜11)はピクセル(col, m × 720 + row)にあります。赤チャンネルを読み取ってください。これらの数値を雨のクラスと判定に変換するルールは判定方法のページとサイトのオープンソースにあります。
グリッドはWorldClim 2.1(Fick, S.E. and Hijmans, R.J., 2017: WorldClim 2: new 1-km spatial resolution climate surfaces for global land areas, International Journal of Climatology 37)から派生したもので、そのCC BY-SA 4.0ライセンスを引き継ぎます。地名はGeoNames cities15000からCC BY 4.0で提供されています。ファイルを利用する場合は、WorldClimをクレジットし、Sun Seasonへリンクしてください。