...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() 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": "babj"centre, "param": "165", "step": "0", "stream": "enfh", "target": target, "time": "00", "type": "cf", }) for hindcastYear in ["2012", "2013"]: for hindcastMonth in ["08", "09"]: for hindcastDay in ["01" "02" ]: hindcastDate = hindcastYear+hindcastMonth+hindcastDay retrieve_data(hindcastDate,"2014-05-01","babj") |
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") |
Code Block | ||||
---|---|---|---|---|
| ||||
for hindcastYear in ["2012", "2013"]:
for hindcastMonth in ["08", "09"]:
for hindcastDay in ["01" "06" "11" "16" "21" "26"]:
hindcastDate = hindcastYear+hindcastMonth+hindcastDay
retrieve_data(hindcastDate,"2014-01-01","ammc") |
Useful links
...