...
Info |
---|
ie select a set of dates and times and add, the 'steps', 'origins', 'levels' and 'parameters' that you need.
|
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() def retrieve_tigge_data(): dates = ['2014-12-01', '2014-12-02'] times = ['00', '12'] for date in dates: for time in times: target = 'tigge_cf_sfc_%s_%s.grb' % (date, time) tigge_cf_sfc_request(date, time, target) def tigge_cf_sfc_request(date, time, target): ''' A TIGGE request for control forecast, sfc, for 3 Centers : ECMWF, JMA and KMA. You can change the keywords below to adapt it to your needs, (ie to add more parameters, or steps, or even Centers etc), Keep in howevermind that if you wish to download the same data, for more than one origins, it is more efficient to request all of them in one go. Presumably you need to check the availability of the requested Centers. ''' server.retrieve({ 'class': 'ti', 'dataset': 'tigge', 'date': date, 'expver': 'prod', 'grid': '0.5/0.5', 'levtype': 'sfc', 'origin': 'ecmf/rjtd/rksl', 'param': '167/168', 'step': '0/96/168', 'target': target, 'time': time, 'type': 'cf', }) if __name__ == '__main__': retrieve_tigge_data() |
...