当前位置: 首页 > news >正文

python脚本下载ERA5数据详细规范和教程

python脚本下载ERA5数据详细规范和教程

ECMWF官网:

https://cds.climate.copernicus.eu/

API请求官方教程:

https://cds.climate.copernicus.eu/api-how-to

下载数据准备工作

注册官网账户,登录生成自己的UID和key

配置并安装CDS API

创建一个.cdsapirc文件 其实直接新建文本文档后再改也行,如下配置修改保存到C:\Users\用户下

安装cdsapi库

pip install cdsapi#根据自己本地环境安装即可

下载数据规范

1.存储路径规范
/path/{产品要素}/{}/{}/{}

采用分要素下载数据文件

2.文件命名规范
ERA5-{year}{month}{day}_{type_str}.grib#type_str是数据的variable

数据格式统一采用grib或者nc格式

python下载脚本

logging.basicConfig(filename='download_log_ERA5.log',level=logging.INFO,format='%(asctime)s - %(levelname)s - %(message)s')defcreate_folder_if_not_exists(path):ifnotos.path.exists(path):os.makedirs(path)logging.info(f"创建文件夹:{path}")else:logging.info(f"文件夹已存在:{path}")

**完整代码查看完整代码,关注公众号《关于气象遥感》**文章完整代码点击

注意事项

下载时间维度、空间维度、时间维度、产品选择在脚本中可根据需求修改

下载完的样例


数据下载规范:

数据下载规范:[自定义规范,根据实际情况设计]ERA5再分析资料,详情官网学习。 统一数据下载使用开发规范,数据下载必须规范文件名、数据结构、数据格式、数据存储1.文件名规范:【ERA5-日期-要素名.grib 】按照单要素、时间1天【00:00-23:00】下载单个文件数据 例:ERA5-yyyymmdd-2m_temperature.grib2.数据结构规范: 数据结构遵循grib国际规范,variable存储要素、时间维度、空间维度都为二维格点数组【包含要素、时间、经度、维度、气压层】3.数据格式规范: 统一使用grib或者nc格式【目前统一使用grib格式】4.数据存储规范: 基础规范遵循:数据大类/数据小类////文件【根据数据情况实际调整】 例:era5\surf\2025\03\26\ERA5-yyyymmdd-2m_temperature.grib5.数据下载验证: 数据下载后需要验证是否满足格式、结构要求,使用可视化工具查看验证。
http://www.jsqmd.com/news/587958/

相关文章:

  • WPF控件开发终极指南:从用户控件到自定义控件的完整生命周期
  • 新手福音:在快马平台用AI生成交互式opencode安装教程,轻松上手
  • 安装Istio
  • iTorrent高级功能探索:Tracker管理、文件选择与下载优先级设置
  • 终极CRI-O容器检查点测试指南:如何全面验证备份恢复功能可靠性
  • 高级Bloaty使用技巧:自定义数据源和正则表达式过滤的完整教程
  • unity中 相机没有视锥效果线框了,如何打开
  • UBANTU安装Duckietown细节操作与错误记录
  • 效率提升秘籍:利用快马生成智能安装器,极速部署openclaw开发环境
  • 揭秘Farm模块图追踪技术:如何实现极速热更新与精准依赖分析
  • 终极QuickJS压缩指南:从零开始的高效数据处理方案
  • 解决VirtualBox/VMware虚拟机在win10下运行ensp时AR启动卡死问题
  • Input Projector(输入投影层)
  • 天梯赛L2题解(041-044)
  • 多少家庭不是穷,是被面子慢慢拖垮的
  • 机器学习超参数调优实战:3个技巧让模型性能提升30%
  • Farm 性能监控与优化终极指南:10个技巧快速定位构建瓶颈
  • 终极指南:5个简单技巧优化Agenda性能,大幅减少MongoDB查询压力
  • 10个知名企业如何利用NideShop快速搭建高转化电商平台的终极指南 [特殊字符]
  • At.js 终极兼容性指南:从 IE7+ 到现代浏览器的完美解决方案
  • 终极指南:如何扩展Bloaty功能 - 自定义解析器和数据源开发完整教程
  • 零服务器运维:前端资源的Serverless云集成终极指南
  • NideShop高可用架构设计:负载均衡与故障转移机制终极指南
  • 零基础搭建java开发环境:利用快马ai一键生成jdk17配置教程
  • 【JavaEE32-后端部分】Spring事务进阶:@Transactional三大利器,把事务玩明白【AI辅助理解】
  • XXMI启动器:多维度解析二次元游戏模组统一管理平台
  • 终极揭秘:Bloaty的RangeMap数据结构如何实现精准二进制尺寸分析
  • 分离调试文件完整指南:为什么构建ID验证对Bloaty二进制分析至关重要
  • 构建智能分拣系统:基于快马平台与龙虾openclaw的完整抓取实战项目开发
  • 如何在Rails应用中集成Paperclip与Bootstrap:创建响应式文件上传界面的完整指南