...
Info | ||
---|---|---|
| ||
A good understanding of the MARS efficiency issues is essential especially for users that are interested in downloading large amounts of data. The aim of this page is to help users to improve their MARS requests performance focusing in CMA reforecast data using the ECMWF WEB APIMARS requests. |
How the S2S data is organised in general?
Info |
---|
It is every important for a user First you need to understand how the S2S data is organised in MARS. In general it is organised in MARS as a huge tree, with the indentation below, showing different levels down that tree:
|
...
Info | ||
---|---|---|
| ||
Taking under consideration what has been explained above, if you need to loop in a several CMA MARS request, follow the hierarchy belowthe best approach would be the following:
|
...
What would be a pseudo algorithm to loop over several dates for a CMA request?
Info | ||
---|---|---|
| ||
for date in dates-list for hindcastdate in hincasts in hindcast-dates-list |
A pseudo algorithm on how to request Control forecast, pressure levels, for years 2010-2014 for 2 months (eg April and June)
Info | ||
---|---|---|
| ||
for each year from 2010 to 2014 for months April, June |
Info | ||
---|---|---|
| ||
...
old below:
---------------
...
title | The main idea in brief: |
---|
- 4 categories of requests:
- control plevels
- control sfc
- ensemble plevels
- ensemble sfc
- For each category above:
- For each year from 1994 to 2014
- For each month from January to December
- retrieve hindcast dates 1-15 using requests according to data availability*
- API request 1
- API request 2
- API request 3
- retrieve hindcast dates 15-end of month using requests according to data availability
- API request 1
- API request 2
- API request 3
- retrieve hindcast dates 1-15 using requests according to data availability*
- For each month from January to December
- For each year from 1994 to 2014
...
- for plevels different parameters are available on different levels so Ben has created 3 pl requests
...
Info | ||
---|---|---|
| ||
For pf is not efficient to do: |
...