...
Info | ||
---|---|---|
| ||
To help users to improve S2S CMA MARS requests performance via the WebAPI.
|
How is the S2S reforecast data organised in MARS?
Info |
---|
In general it is organised, as a huge tree, with the indentation below, showing different levels down that tree:
|
What would be the natural way to group requests?
Info |
---|
|
...
. The natural way to group requests |
...
Info |
---|
Following the previous paragraph, the natural way to group requests would be:
|
Best
...
To iterate over several hindcastDates for a CMA request
...
title | The main idea in brief: |
---|
...
practise to iterate over all hindcastDates of
...
several hindcastYears
...
for
...
CMA
...
Info | title | The main idea in brief:
---|
|
Info | title | The main idea in brief:
---|
for hindcastYear in hindcastYears |
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() def retrieve_data(hindcastDate): target = "target_s2s_%s.grb" % hindcastDate server.retrieve({ "class": "s2", "dataset": "s2s", "date": "2014-05-01", "expver": "prod", "hdate": hindcastDate, "levtype": "sfc", "origin": "babj", "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) |
Useful links