ECWMF下载s2s回算数据

下载网站:

ECMWF | S2S, ECMWF, Realtime, Daily averagedicon-default.png?t=N7T8https://apps.ecmwf.int/datasets/data/s2s

 关于这个网站的介绍

 由于我随便选了一天的数据之后,出现了python代码。从头开始操作

(二)获取自己的API Key

ECMWF | Your API keyicon-default.png?t=N7T8https://api.ecmwf.int/v1/key/记录一下,我在工位本地也保存了这个文件,但是我还是选择用服务器哈哈

ok,在服务器也创建一个

①打开Xshell 7,

连上服务器。路径:(base)wn@amax:~$

②输入

:vim $HOME/.ecmwfapirc 注意home后面没有空格,直接接/.   把自己的apikey复制进去,Esc,:wq!保存退出,ls -a,可以看见有没有这个文件

③安装ecmwfapi 

根据这篇文章的指令分别在windows和linux下,均报错

批量下载ECMWF数据的正确姿势-优快云博客icon-default.png?t=N7T8https://blog.youkuaiyun.com/junlong750/article/details/113605759


在Windows系统中,cmd执行

  • pip install https://software.ecmwf.int/wiki/download/attachments/56664858/ecmwf-api-client-python.tgz

在macOS/Linux系统中,如果有root权限,则执行

  • sudo pip install https://software.ecmwf.int/wiki/download/attachments/56664858/ecmwf-api-client-python.tgz

若无root权限,则执行

  • pip install --user https://software.ecmwf.int/wiki/download/attachments/56664858/ecmwf-api-client-python.tgz

 最后解决办法:

寻求老师的帮助

conda install conda-forge::ecmwf-api-client

可惜我安装到服务器的base环境了,不知道以后会不会有影响(因为我在xshell命令的,我现在在vscode命令

(Windows同理,安装成功!在vscode里,先激活自己的虚拟环境,然后再复制这条命令)

ECMWF公司 |公共数据集icon-default.png?t=N7T8https://apps.ecmwf.int/datasets/这里可以找到其他产品,不赘述了。开头的链接是我要下载的S2S的

④脚本

我随便选了一下,ECWMF生成了一个脚本

ok我先在本地上试试,这是官网给的代码,我参照网上加了一些注释

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()


server.retrieve({
    "class": "s2",
    "dataset": "s2s",
    "date": "2024-04-22",
    #比如你想要下载2000年1月1日至2017年12月31日
    # 你只需要把日期那一行改成这样:
    #"date": "2000-01-01/to/2017-12-31"
    "expver": "prod",
    "hdate": "2023-04-22",
    "levelist": "850",
    "levtype": "pl",
    "model": "glob",
    "origin": "ecmf",
    "param": "131",
    "step": "0/24/48/72/96/120/144/168/192/216/240/264/288/312/336/360/384/408/432/456/480/504/528/552/576/600/624/648/672/696/720/744/768/792/816/840/864/888/912/936/960/984/1008/1032/1056/1080/1104",
    "stream": "enfh",
    "time": "00:00:00",
    "type": "cf",
    #target是用来修改保存文件的目标路径
    "target": "C:\\Users\\Dell\\Desktop\\python\\ecwmf\\output.nc",
    #可以增加format,netcdf,如果不加的话默认是grib
    "format":"netcdf"
    
})

读出来:成功了,很开心

下一篇更新批量下载 

一些参考网站: 批量下载气象数据(EC;NCEP;CMIP) | ZSYXY Meteorological workshop (yxy-biubiubiu.github.io)

### 如何下载S2S历史降水数据 要获取S2S(Subseasonal to Seasonal Prediction Project)的历史降水数据,通常可以通过欧洲中期天气预报中心(ECMWF)提供的资源实现。ECMWF定期利用其预测模型和数据同化系统对已存档的观测值进行再分析,生成描述大气、陆地和海洋近期历史的全球一致的数据集[^2]。 以下是关于如何访问并下载这些数据的具体方法: #### 1. **访问ECMWF S2S数据库** 用户可以直接前往ECMWF官方网站中的S2S项目页面。该网站提供了详细的文档以及数据接口指南,帮助用户了解可用的数据种类及其结构。具体链接如下: ``` https://confluence.ecmwf.int/display/S2SW/Welcome+to+S2S ``` #### 2. **注册账户** 访问上述网址前,可能需要先在ECMWF官网注册一个免费账户以获得权限。登录后即可浏览更多高级功能和服务。 #### 3. **使用Web客户端或API工具** - 对于初学者来说,推荐通过图形界面操作。进入“Data Access”部分,在这里可以选择不同的产品类别,比如“Reanalysis”,然后筛选出所需的变量——即降水量。 - 高级用户还可以借助CDS API脚本自动化批量检索任务。下面给出一段Python代码示例用于演示基本流程: ```python from cdsapi import Client c = Client() c.retrieve( 's2s-seasonal-monthly-means', { 'format': 'grib', 'variable': [ 'total_precipitation' ], 'year':[ 'YYYY' # 替换为实际年份 ] }, 'download.grib') ``` 注意:以上仅为模板框架,请依据个人需求调整参数设置,并查阅官方手册确认最新版本支持选项。 #### 4. **处理与可视化** 一旦成功提取到原始文件之后,可运用诸如ArcGIS这样的地理信息系统软件来进行深入的空间数据分析与制图工作[^4]。此外,如果研究目标涉及机器学习建模,则可以考虑采用人工神经网络技术来挖掘隐藏规律或者提升预测精度[^5]。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值