我正尝试从ECMWF MARS Web API下载2018年全年的25天预测。这些预测(WAEF控制预测)仅在星期一和星期四发布,在这里我遇到了获取数据使用MARS Web API。
我尝试请求直观的<label htmlFor="test-id" onClick={this.handleClick.bind(this)}>Test radio</label>
handleClick(e) {
e.preventDefault();
}
,但是由于每周有5天没有任何字段可供检索,因此请求失败。
我的MARS请求文件如下:
2018-01-01/to/2018-12-31
这将导致以下响应:
retrieve,
class=od,
date=2018-01-01/to/2018-12-31,
expver=1,
param=229.140/245.140,
step=600/624/648/672,
stream=waef,
time=00:00:00,
type=cf,
target="output.grib"
除了只请求星期一和星期四的正确日期外,是否有任何方法可以允许接收少于请求的字段数或解决该问题的任何其他简便方法?
答案 0 :(得分:0)
我设法在MARS文档中找到了答案。在控制部分使用expect = any
解决了该问题。可以在这里找到更多信息:https://confluence.ecmwf.int/pages/viewpage.action?pageId=43521134
retrieve,
class=od,
date=2018-01-01/to/2018-12-31,
expver=1,
param=229.140/245.140,
step=600/624/648/672,
stream=waef,
time=00:00:00,
type=cf,
expect=any,
target="output.grib"