1. 基于气象组织的气象预报范围定义: http://www.wmo.int/pages/prog/www/DPS/GDPS-Supplement5-AppI-4.html.
2. 预报对于水库等水利设施的调度和决策具有重要意义,不同尺度的预报服务于不同的调度目标,例如,防洪等短期目标需要1-3天的预报,供水、发电等长期目标需要季节预报等。
(1) The Observing System Research and Predictability Experiment (THORPEX) Interactive Grand Global Ensemble (TIGGE) database (medium-range forecasts, 15 days)
介绍:https://confluence.ecmwf.int/display/TIGGE
产品获取:https://apps.ecmwf.int/datasets/data/tigge/levtype=pl/type=cf/
(2) Climate-System Historical Forecast Project (seasonal forecasts) -- seasonal-to-decadal (s2d)
介绍:https://www.wcrp-climate.org/wgsip-chfp
产品获取:http://chfps.cima.fcen.uba.ar/access.php
cfs数据批量下载(原来类似爬虫,构造url循环发送请求下载):
import requests
names = ['ipvf', 'ocnh', 'pgbf', 'flxf', 'ocnf']
urlbefore = 'https://www.ncei.noaa.gov/data/climate-forecast-system/access/operational-9-month-forecast/monthly-means/'
for n in names:
for year in range(2011,2021):
for month in range(1,13):
if month < 10:
yearm = int('%d0%d'%(year,month))
else:
yearm = int('%d%d'%(year,month))
if yearm in [201101,201102,201103,202003,202004,202005,202006,202007,202008,202009,202010,202011,202012]:
continue
else:
url = "%s%d/%d/%d01/%d0100/%s.01.%d0100.%d.avrg.grib.grb2"%(urlbefore,year,yearm,yearm,yearm,n,yearm,yearm)
try:
r = requests.get(url,timeout=100)
with open('%s.01.%d0100.%d.avrg.grib.grb2'%(n,yearm,yearm),"wb") as f:
f.write(r.content)
exit(1)
except requests.exceptions.RequestException as e:
print(e)
print(url)
print('%s.01.%d0100.%d.avrg.grib.grb2'%(n,yearm,yearm))
exit(1)
(3) Subseasonal to Seasonal (S2S) Prediction Project Database
介绍:
产片获取: http://apps.ecmwf.int/datasets/data/s2s; http://s2s.ecmwf.int
References
[1] White C J , Carlsen H , Robertson A W , et al. Potential applications of subseasonal-to-seasonal (S2S) predictions[J]. Meteorological Applications, 2017, 24(1).
[2] Vitart F , Ardilouze C , Bonet A , et al. The Subseasonal to Seasonal (S2S) Prediction Project Database[J]. Bulletin of the American Meteorological Society, 2017, 98.