用于ecmwf web服务api的python客户端。

ecmwf-api-client的Python项目详细描述


ECMWF API客户端

安装

通过PIP安装,使用:

$ pip install ecmwf-api-client

配置

请注意,密钥将在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"
}

测试

您可以测试这个小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版(以下简称“许可证”)授权;除非符合许可证,否则您不能使用此文件。您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,无任何明示或默示的保证或条件。请参阅许可证,以了解控制许可证下权限和限制的特定语言。 ECMWF在申请本许可证时,不放弃因其政府间组织地位而给予它的特权和豁免,也不服从任何司法管辖。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX 2.2字体呈现有问题   java如何从html文本中获取img url   java Spring数据REST存储库404   java从jar文件复制目录   java Spring引导无法满足自定义JPA请求   hadoop将值从Java操作传递到Oozie工作流中的下一个Java操作   java如何修复“Android资源链接失败”?使用NavigationView和片段   c3p0数据源的java独立日志文件   java如何从BufferImage生成图像   java JDBC SQL SELECT查询和方法运行不正常   从Android Studio中的java类获取资源   java EclipseLink MySQLSyntaxErrorException找不到错误   java我应该如何在mysql数据库中自动存储我的gps坐标?   ApacheFlex应该为BlazeDS实现Java DTO的可序列化   java为什么我的组件彼此相邻?   java在dao层中的多种方法   具有可配置凭据的java Spring WebServiceClient   java如何在Spring Boot中获取每个请求中的当前用户?