请注意,该密钥在1年内到期。
您将在到期日期前1个月收到注册电子邮件地址的电子邮件,并附上续订说明。
要查看当前密钥登录的到期日期,请访问www.ecmwf.int
复制此页面中的信息,并将其粘贴到文件
$ HOME / .ecmwfapirc
(Unix / Linux)或
%USERPROFILE%
\ .ecmwfapirc
(Windows;
如何创建前导点文件?
重命名
-
创建
file.txt
-
重命名
.file.
,最后一个点将被删除,你就得到
.file
-
这里我们需要 创建 .ecmwfapirc 文件 ,并将下面内容拷贝进去
-
上面的文件放在 %USERPROFILE%下,这里这个路径可以在用户变量中找到,本人电脑用户名为Cronous 路径为 C:\Users\Cronous
-
所以将
.ecmwfapirc 放在上面路径下面
$ HOME / .ecmwfapirc(Unix / Linux)或%USERPROFILE%\。ecmwfapirc(Windows)的内容
"url" : "https://api.ecmwf.int/v1",
"key" : "XXXXXXXXXXXXXXXXXX",
"email" : "example@123.com"
2.安装客户端库
如果您无法运行
sudo
或
pip
命令,只需下载
ecmwf-api-client-python.tgz
。
提取其内容并将模块复制
ecmwfapi
到环境变量指向的目录中
PYTHONPATH
。
3.检查数据可用性
要查看
ECMWF Public Datasets
的可用性,
请访问Web界面:
http://apps.ecmwf.int/datasets/
使用此界面,您可以
发现
我们存档中提供的
所有ECMWF公用
数据集
。
我们强烈建议您浏览我们的公共数据集以熟悉其可用性。
您可以选择一个
公共数据集,
并开始浏览其内容。
请考虑有关内容的一些注意事项:
-
不同的
ECMWF公共数据集
包括不同的“参数”,“时间”和“步骤”
-
在每个
ECMWF公共数据集中,
并非所有“参数”都可以从所有“步骤”
-
在每个
ECMWF公共数据集中,
并非所有“时间”都提供所有“步骤”
上面的Web界面将帮助您检查和了解可用性。
对于任何类型的选择,系统将以动态方式更新属性以反映当前的可用性。
(即如果您更改步骤,一些参数将被添加或删除)。
选择完成后,我们鼓励用户使用
页面底部
的
“ 查看MARS请求 ”
功能。
使用这个MARS请求,你可以建立自己的Python脚本。
这里说一下查看MARS请求可以自动生成python脚本样例文件,我们可以对照着学习一下,如下面的我选择的数据源:
For more information on how to retrieve data programmatically, in Python, please go to Access ECMWF Public Datasets.
#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer
server = ECMWFDataServer()
server.retrieve({
"class": "ti",
"dataset": "tigge",
"date": "2017-10-01/to/2017-10-20",
"expver": "prod",
"grid": "0.5/0.5",
"levtype": "sfc",
"origin": "ecmf",
"param": "134/167/228228",
"step": "0/6/12/18/24/30/36/42/48/54/60/66/72/78/84/90/96/102/108/114/120/126/132/138/144/150/156/162/168/174/180/186/192/198/204/210/216/222/228/234/240/246/252/258/264/270/276/282/288/294/300/306/312/318/324/330/336/342/348/354/360",
"time": "00:00:00/12:00:00",
"type": "cf",
"target": "output",
})
我们可以对照着学习一下。
'number'
"1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50"
'expver'
"prod"
'dataset'
"tigge"
'step'
"0/6/12/18"
'grid'
"0.5/0.5"
'param'
"167"
'time'
"00/12"
'date'
"2014-11-01"
'type'
'class'
'target'
"tigge_2014-11-01_0012.grib"
根据一些因素和限制,
请求可能需要一些
时间
(从几分钟到几个小时)才能完成。
(例如,您提交的请求数,Nr当前正在运行的总活动请求数量,所涉及资源的可用性,最重要的是
您的请求效率
)
如何追溯旧请求?
您的工作列表
可用于
跟踪
旅游请求。
您还可以使用
Web-API活动
和
MARS活动页面
。
请参阅
为什么MARS活动很重要
哪个是取消请求的最佳方式?
-
如果您想
取消
请求,请访问
您的工作,
并单击取消选项。
-
一旦你已经
取消了
它,请求的状态将成为
中止
-
取消不是推荐的方法,因为它可能会影响其他提交的请求的性能。
-
参见下一个常见问题。
我可以在本地环境中杀死我的请求
(例如通过CTRL + C)
-
如果您只是
在
本地环境中
杀死
一个Web API请求
(例如通过CTRL + C),那么在web-API服务级别上的相应作业
不会被取消,但仍在运行。
-
您的请求将
在
您的工作列表中
继续
有效
。
-
http://apps.ecmwf.int/webmars/joblist/ 这个是查看请求的列表的网站,执行完的请求数据以及请求状态都可以看到,请求完成的数据
-
也可以在这里下载
-
请参阅以前的常见问题,以查看如何正确取消您的请求。
-
图为joblist
-
我的请求已经排队(或活动)了很长时间。
我要杀了吗?
-
根据许多因素和限制,
请求可能需要一些
时间
才能完成。
-
访问
您的工作列表
以查看请求的状态
-
您可能需要访问我们的
疑难解答
页面了解更多信息。
-
是的,
你只需要添加你的请求
“格式”:“netcdf”
我可以要求有限区域吗?
-
是
-
如果您已经在请求中设置了“grid”关键字,可以添加
“area”:“coordinates”
关键字。
您可以设置预定义的区域,例如欧洲,或者使用北/西/南/东的坐标设置区域。
-
您还可以访问MARS区域关键字以获取更多信息:
后处理关键字
。
-
见下面的例子。
'number'
"1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50"
'expver'
"prod"
'dataset'
"tigge"
'step'
"0/6/12/18"
'grid'
"0.5/0.5"
'param'
"167"
'time'
"00/12"
'date'
"2014-11-01"
'type'
'class'
'target'
"tigge_2014-11-01_0012.grib"
1.安装ECMWF KEY如果您没有帐户,请通过https://apps.ecmwf.int/registration/ 进行自我注册,然后转到以下步骤。登录https://apps.ecmwf.int/auth/login/通过https://api.ecmwf.int/v1/key/ 获取密钥 请注意,该密钥在1年内到期。您将在到
1、从
ECMWF
下载风场开始,或手动下载或
使用
简短的
python
编程下载,提供了各种方法(内含所需的网站及下载方法);
2、对风场文件进行读取与处理所需的方法
3、利用集群或者自己电脑run swan的运行记录
4、swan模拟结果所需的对比数据来源
利用
ECMWF
的api批量下载气象数据,及下载效率问题(已解决)
最近在下载数据,遇到并解决了一些问题,比如如何利用api批量下载数据,以及关于下载的速度等等。
以S2S数据为例进行说明。
下载S2S数据的两种方式
s2s数据下载
ecmwf
网址:
https://apps.
ecmwf
.int/datasets/data/s2s/levtype=sfc/type=cf/.
直接利用web获得数据
在网页上直接勾选你需要的预报中心,变量,cf或pf,预报步长,预报时段等,选择“Retrieve Grib”
风浪模拟数据准备步骤(MOW/SWAN)1.背景风场的下载2.NC数据的转换3.采用
Python
实现背景风场的下载3.1 优势3.2 前期准备获得API key安装
ecmwf
-api-client3.3
使用
方法3.3 运行出现error contacting the WebAPI, retrying in 60 seconds4. 代码修改5. 以上存在的问题
1.背景风场的下载
欧洲中心网站 ...
之所以要写这篇文章,是因为我发现网上这方面的教程比较重复并且有一些大家很关系的问题都没有给出解答。因此我希望自己写一篇指导文章,帮助那些想要批量下载
ECMWF
数据的小伙伴跳过各种坑,能用正确的姿势去
使用
ECMWF
,也能更全面地了解
ECMWF
的一些有用资源的入口。
在读这篇文章之前,我推荐你读一下气象家园的这篇帖子,当然如果你不读也没关系,我的这篇指导文章既包含了这篇帖子的全部内容,还将对一些帖子没涉及到的内容进行补充,同时也会对帖子下面各网友普遍关心的问题给与解答。
在正式开始之前我还要先啰..
pip install 显示安装成功, from
ecmwf
api import 的时候却显示 ModuleNotFoundError: No module named ‘
ecmwf
api’
可能是由于你的linux系统下安装了多个
python
,pip --version 与你的
python
–version 不对应,所以install并没有把库安装到你所
使用
的
python
下面。
解决方法:pip install 改为 py3 -m pip install 其中这个py3 取决与你的bashrc 里面 ali
CXF webservice使用jdk1.8生成客户端问题:由于accessExternalSchema 属性设置的限制而不允许 'file' 访问, 因此无法读取方案文档 '***.xsd'
游如风自余观周:
如何从美国data.gov网站上下载气象数据(数据来源NOAA)
是秃头女孩:
如何从美国data.gov网站上下载气象数据(数据来源NOAA)
zxf_0923:
如何从美国data.gov网站上下载气象数据(数据来源NOAA)
zxf_0923: