Table of Contents
What is the objective of this page?
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() origin = "babj" modelVersionDate = "2014-05-01" def retrieve_data(hindcastDate,modelVersionDate,centre): target = "target_s2s_%s_%s.grb" % centre % hindcastDate server.retrieve({ "class": "s2", "dataset": "s2s", "date": modelVersionDate, "expver": "prod", "hdate": hindcastDate, "levtype": "sfc", "origin": centre, "param": "165", "step": "0", "stream": "enfh", "target": target, "time": "00", "type": "cf", }) hindcastYearList = ["2012", "2013"] hindcastMonthList = ["08", "09"] hindcastDayList = ["01", "02"] for hindcastYear in hindcastYearList: for hindcastMonth in hindcastMonthList: for hindcastDay in hindcastDayList: hindcastDate = hindcastYear + hindcastMonth + hindcastDay retrieve_data(hindcastDate) |
Some further help for setting the CMA hindcast dates
Code Block | ||||
---|---|---|---|---|
| ||||
for hindcastYear in ["2012", "2013"]: for hindcastMonth in ["08", "09"]: if hindcastMonth in ["01", "03", "05", "07", "08", "10", "12"]: hindcastDateEnd = "31" if hindcastMonth in [ "04", "06", "09", "11"]: hindcastDateEnd = "30" for hindcastDay in ["01" ... hindcastDateEnd ]: hindcastDate = hindcastYear+hindcastMonth+hindcastDay retrieve_data(hindcastDate,"2014-05-01","babj") |
BoM example
...
language | py |
---|---|
title | BoM |
...
Useful links
Info |
---|
...