每个页面背后的文件,以静态资源提供:没有API,不需要密钥,除CDN外没有速率限制
Sun Season完全靠五个静态文件运行。三张灰度PNG精灵图保存地球上每个0.25°网格的每月降雨量、平均日最高气温和平均日最低气温;一个小JSON文件描述网格及其编码;一个TSV文件列出34,005个城市的坐标。任何人都可以获取这些文件,用几行代码解码,得到和本站一样的数字。
| 文件 | 内容 |
|---|---|
/climate/meta.json | 网格宽高(1440 × 720)、每格度数(0.25)、每个值对应的毫米数(8)、气温编码、无数据标记(255)、来源说明。 |
/climate/prec_all.png | 降雨量:12帧1440 × 720的图像纵向堆叠,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。