...
Retrieving one field (10 meter U wind here) for all time steps and for the forecast starting on 6 January 2015:
1.1.1 Control forecast
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() server.retrieve({ "class": "s2", "dataset": "s2s", "date": "2015-01-06", "expver": "prod", "levtype": "sfc", "origin": "rjtd", "param": "165", "step": "12/to/804/by/24", "stream": "enfo", "target": "CHANGEME", "time": "12", "type": "cf", }) |
...
1.1.2 Perturbed forecasts
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() server.retrieve({ "class": "s2", "dataset": "s2s", "date": "2015-01-06", "expver": "prod", "levtype": "sfc", "origin": "rjtd", "param": "165", "step": "12/to/804/by/24", "stream": "enfo", "target": "CHANGEME", "number": "1/to/24", "time": "12", "type": "pf", }) |
...
1.2 Case 2: 1 param, series of dates
Retrieving 1 field (10m U) for all time steps and for the whole January 2015
1.2.1 Control Forecast
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python |
...
from ecmwfapi import ECMWFDataServer |
...
server = ECMWFDataServer() |
...
server.retrieve({ |
...
"class": "s2", |
...
"dataset": "s2s", |
...
"date": "2015-01-06/2015-01-07/2015-01-13/2015-01-14/2015-01-20/2015-01-21/2015-01-27/2015-01-28", |
...
"expver": "prod", |
...
"levtype": "sfc", |
...
"origin": "rjtd", |
...
"param": "165", |
...
"step": "12/to/804/by/24", |
...
"stream": "enfo", |
...
"target": "CHANGEME", |
...
"time": "12", |
...
"type": "cf", |
...
}) |
1.2.2 Perturbed forecasts
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python |
...
from ecmwfapi import ECMWFDataServer |
...
server = ECMWFDataServer() |
...
server.retrieve({ |
...
"class": "s2", |
...
"dataset": "s2s", |
...
"date": "2015-01-06/2015-01-07/2015-01-13/2015-01-14/2015-01-20/2015-01-21/2015-01-27/2015-01-28", |
...
"expver": "prod", |
...
"levtype": "sfc", |
...
"origin": "rjtd", |
...
"param": "165", |
...
"step": "12/to/804/by/24", |
...
"stream": "enfo", |
...
"target": "CHANGEME", |
...
"number": "1/to/24", |
...
"time": "12", |
...
"type": "pf", |
...
}) |
2. Re-forecasts:
A 5-member ensemble running on:
...
from ecmwfapi import ECMWFDataServer
server = ECMWFDataServer()
server.retrieve({
"class": "s2",
"dataset": "s2s",
"hdate": "19810110/19820110/19830110/19840110/19850110/19860110/19870110/19880110/19890110/19900110/19910110/19920110/19930110/19940110/19950110/19960110/19970110/19980110/19990110/20000110/20010110/20020110/20030110/20040110/20050110/20060110/20070110/20080110/20090110/20100110",
"expver": "prod",
"levtype": "sfc",
"origin": "rjtd",
"param": "165",
"step": "12/to/804/by/24",
"stream": "enfh",
"target": "CHANGEME",
"time": "12",
"type": "pf",
"number": "1/to/4",
" date": "20140304",
})
server.retrieve({
"class": "s2",
"dataset": "s2s",
"hdate": "19810120/19820120/19830110/19840120/19850120/19860120/19870120/19880120/19890120/19900120/19910120/19920120/19930120/19940120/19950120/19960120/19970120/19980120/19990120/20000120/20010120/20020120/20030120/20040120/20050120/20060120/20070120/20080120/20090120/20100120",
"expver": "prod",
"levtype": "sfc",
"origin": "rjtd",
"param": "165",
"step": "12/to/804/by/24",
"stream": "enfh",
"target": "CHANGEME",
"time": "12",
"type": "pf",
"number": "1/to/4",
"date": "20140304",
})