用于ecmwf web服务api的python客户端。
ecmwf-api-client的Python项目详细描述
ECMWF API客户端
安装
通过PIP安装,使用:
$ pip install ecmwf-api-client
配置
- 如果您没有ecmwf帐户,请在https://apps.ecmwf.int/registration/自行注册,然后转到以下步骤。
- 登录https://apps.ecmwf.int/auth/login/
- 在https://api.ecmwf.int/v1/key/检索密钥
请注意,密钥将在1年后过期。您将在到期日前1个月收到一封电子邮件至注册的电子邮件地址,其中包含续订说明。要检查当前密钥的到期日期,请登录www.ecmwf.int,然后转到https://api.ecmwf.int/v1/key/。
- 复制此页中的信息并将其粘贴到文件$home/.ecmwfapirc(UNIX/Linux)或%userprofile%.ecmwfapirc(Windows:通常位于C:\ users<;username>;.ecmwfapirc;请参阅如何创建带前导点的文件)。
您的$home/.ecmwfapirc(unix/linux)或%userprofile%.ecmwfapirc(windows)应该如下所示:
{
"url" : "https://api.ecmwf.int/v1",
"key" : "XXXXXXXXXXXXXXXXXXXXXX",
"email" : "john.smith@example.com"
}
- 您可以在https://apps.ecmwf.int/mars-catalogue/浏览ecmwf数据目录
测试
您可以测试这个小python脚本来检索tigge数据:
#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer
# To run this example, you need an API key
# available from https://api.ecmwf.int/v1/key/
server = ECMWFDataServer()
server.retrieve({
'origin' : "ecmf",
'levtype' : "sfc",
'number' : "1",
'expver' : "prod",
'dataset' : "tigge",
'step' : "0/6/12/18",
'area' : "70/-130/30/-60",
'grid' : "2/2",
'param' : "167",
'time' : "00/12",
'date' : "2014-11-01",
'type' : "pf",
'class' : "ti",
'target' : "tigge_2014-11-01_0012.grib"
})
许可证
版权所有2019欧洲中期天气预报中心(ECMWF) 根据apache许可证2.0版(以下简称“许可证”)授权;除非符合许可证,否则您不能使用此文件。您可以在
除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,无任何明示或默示的保证或条件。请参阅许可证,以了解控制许可证下权限和限制的特定语言。 ECMWF在申请本许可证时,不放弃因其政府间组织地位而给予它的特权和豁免,也不服从任何司法管辖。