Examples of data retrieval
1. Real-time forecasts:
A 25-member ensemble running every Tuesdays and Wednesdays at 12Z
1.1 case 1: 1 param, 1 date
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
#!/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
#!/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
#!/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
#!/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:
10/20/31 January - 10/20/28 February - 10/20/31 March - 10/20/30 April - 10/20/31 May - 10/20/30 June - 10/20/31 July - 10/20/31 August - 10/20/30 September - 10/20/31 October - 10/20/30 November and 10/20/31 December 1981-2010
2.1 case 1: 1 param, 1 date
Retrieving one field (10 meter U wind here) for all time steps and for the forecast starting on 10 January 1985
1.1.1 Control forecast
#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer
server = ECMWFDataServer()
server.retrieve({
"class": "s2",
"dataset": "s2s",
"hdate": "1985-01-10",
"date": "2014-03-04",
"expver": "prod",
"levtype": "sfc",
"origin": "rjtd",
"param": "165",
"step":
"12/to/804/by/24",
"stream": "enfh",
"target": "CHANGEME",
"time": "12",
"type": "cf",
})