返回顶部
首页 > 资讯 > 后端开发 > Python >ERA5数据不同下载方法
  • 456
分享到

ERA5数据不同下载方法

pythonlinuxERA5数据下载 2023-10-06 15:10:26 456人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

ERA5数据不同下载方法 1 ERA5简介2 ERA5下载的三种方法2.1 方法1:GEE下载2.2 方法2:官方网站下载2.3 方法3:通过Python脚本下载(以Linux系统为例)

ERA5数据不同下载方法

1 ERA5简介

ERA5是ECMWF对全球气候的第五代大气再分析。再分析将模型数据与来自世界各地的观测数据结合起来,形成一个全球完整的、一致的数据集。ERA5取代了其前身ERA-Interim再分析。

ERA5 DaiLY提供每天7个ERA5气候再分析参数的汇总值:2米空气温度、2米露点温度、总降水量、平均海平面气压、表面气压、10米u风分量和10米v风分量 。(参数较多,其他参数可自行查看)此外,根据每小时的2米空气温度数据,计算出2米处的每日最低和最高空气温度。每日总降水值以每日总和给出。所有其他参数都以日平均数提供。ERA5的数据从1979年到实时的三个月都有。

2 ERA5下载的三种方法

2.1 方法1:GEE下载

比较推荐,该方法使用方便,高效。不足之处是,需要一定的学习成本,并且ERA5的数据并不是更新至最近,而是到20年。
在这里插入图片描述

2.2 方法2:官方网站下载

步骤1:注册账号
官网 https://www.ecmwf.int/
步骤2:选择需要下载的数据
在网页上选择需要下载的数据:https://cds.climate.copernicus.eu/cdsapp
选择需要下载的数据,日期等。推荐下载NetCDF(nc文件)格式,读取查看更加方便。
在这里插入图片描述
选择数据格式(例如:GRIB或NetCDF)并提交。
在这里插入图片描述
很快就能看到可以下载的数据。
在这里插入图片描述

2.3 方法3:通过python脚本下载(以linux系统为例)

使用Python脚本下载可以看官方教程https://cds.climate.copernicus.eu/api-how-towindows系统,Mac系统和Linux系统略有不同。Windows系统的Python脚本下载方式可参考博文:使用Python下载ECMWF的ERA-5数据

步骤1:Install the CDS api key
在这里插入图片描述
Linux下打开终端,因此输入如下命令:

cd /homesudo gedit

然后将上图中代码复制到gedit中,保存为文件“.cdsapirc”中,前面有点,在Linux中以.开头的文件是隐藏文件(相当于Windows系统的隐藏文件)。输入如下代码可查看home文件中的所有文件。这个文件在运行脚本的时候可能提示不在xx路径,然后将该文件调整到xx路径即可。

ls -a

步骤2:Install the CDS API client
在这里插入图片描述
因为我使用的PyCharm,直接在Pycharm的Terminal中安装,该方法与在系统终端中不同。具体可参考博客:通过Pycharm安装包以及Matplotlib包安装遇到的各种问题
在这里插入图片描述

步骤3:Use the CDS API client for data access
在这里插入图片描述
在方法2中可以看到Show API Request,点开看到如下Python脚本,复制到Pycharm中下载即可。
在这里插入图片描述
下载中,下载后会保存在脚本所在路径。如果提示错误,一般都是因为文件“.cdsapirc”没有放到合适位置导致,修改位置即可。
在这里插入图片描述

3 Matlab 预览代码

clc; clear; close allfile_nc = 'C:\Users\zwshi\Downloads\era5_test.nc';info = ncinfo(file_nc);        %读取nc文件信息nc_var = ncread(file_nc,'msl');%读取nc文件中'msl',msl可以在info中查看,自己下载的应该知道什么意思imagesc(nc_var)                     %简单预览一下

4 总结

推荐使用方法1或者方法3,都可以进行批量下载,尤其推荐方法3。

5 参考

[1] ERA5气象数据 :数据中相对湿度、边界层高度、温度、风向、地面气压等参数下载详细教程
[2] 使用Python下载ECMWF的ERA-5数据
[3] python批量下载EC—ERA5再分析资料

来源地址:https://blog.csdn.net/wokaowokaowokao12345/article/details/128495768

--结束END--

本文标题: ERA5数据不同下载方法

本文链接: https://lsjlt.com/news/424130.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ERA5数据不同下载方法
    ERA5数据不同下载方法 1 ERA5简介2 ERA5下载的三种方法2.1 方法1:GEE下载2.2 方法2:官方网站下载2.3 方法3:通过Python脚本下载(以Linux系统为例) ...
    99+
    2023-10-06
    python linux ERA5数据下载
  • ERA5再分析数据下载(利用API和Python下载)
    1、参考官方提供的网址进行下载学习 (根据自己的电脑系统学习,下面内容是windows系统) How to use the CDS API | 2、注册账号,记住uid和API Key     在路径 “C:\Users\用户名” 底下创建...
    99+
    2023-10-08
    python 开发语言 数据分析
  • Linux下卸载MySQL数据库的方法
    这篇文章给大家分享的是有关Linux下卸载MySQL数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。         ...
    99+
    2024-04-02
  • 处理不同数据类型的方法
    在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《处理不同数据类型的方法》就很适合你!本篇内容主要包括##content_title#...
    99+
    2024-04-04
  • python调用不同目录下的方法
    目录结构如下:atm.py调用main.py里的函数:import os import sys # print(__file__)                        #获取当前文件相对路径 #print(os.path.absp...
    99+
    2023-01-31
    方法 目录下 python
  • phpcms根据栏目放置加载不同广告方法分享
    复制代码代码如下://加载广告function ad_block($catid){ $adblocks = pc_base::load_config('ad',$catid); if(empty($adblo...
    99+
    2022-06-12
    phpcms 广告 栏目
  • 如何在不下载数据的情况下从 Kaggle 导入数据?
    问题内容 我想将数据从kaggle导入到我的笔记本中,而不必下载它(所以如果我共享我的.ipynb,你只需要运行代码,它就会从互联网下载它),但我不知道是否可能以及要复制哪个链接。这是...
    99+
    2024-02-06
  • android不同activity之间共享数据解决方法
    最近做局域网socket连接问题,要在多个activity之间公用一个socket连接,就在网上搜了下资料,感觉还是application方法好用,帖出来分享下! Androi...
    99+
    2022-06-06
    方法 数据 activity Android
  • python在不同平台下的安装方法
    Windows下安装 1、下载安装包 首先访问http://www.python.org/download/去下载需要的python版本。我使用的是python2.7.5版本 点击Download进入安装页面 下...
    99+
    2023-01-31
    方法 平台 python
  • Android实现不同apk间共享数据的方法(2种方法)
    本文实例讲述了Android实现不同apk间共享数据的方法。分享给大家供大家参考,具体如下: Android给每个APK进程分配一个单独的用户空间,其manifest中的use...
    99+
    2022-06-06
    方法 数据 apk Android
  • Unix大数据环境下,ASP有何不同的响应方式?
    随着大数据时代的到来,Unix系统成为了处理大数据的首选操作系统,而ASP作为一种常见的网页开发语言也广泛应用于大数据环境中。那么在Unix大数据环境下,ASP有何不同的响应方式呢?本文将深入探讨ASP在Unix大数据环境下的不同响应方式...
    99+
    2023-09-23
    响应 unix 大数据
  • goldengate单独一个表数据不同步解决方法
       补充日志只要是针对UPDATE命令的,是对重做日志记录中变更矢量块的补充信息,增加了变更矢量记载的记录量。日志挖掘器(LogMiner)、闪回事务查询、闪回事务等都需要补充...
    99+
    2024-04-02
  • Oracle同用户下表数据转移的方法是什么
    Oracle同用户下表数据转移的方法可以使用以下几种方式:1. Oracle Data Pump:使用`expdp`将表数据导出到一...
    99+
    2023-09-17
    Oracle
  • 号和(|)在不同场景下的使用方法
    号和(|)在不同场景下的使用方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。掌握连接各个命令之间的连接符号用法也是很重要的。实际上,命令的用法并不难,例如 m...
    99+
    2023-06-05
  • mysql数据不同步
    mysql数据库突然不同步数据了查看slave的状态 show slave status\G 查看日志2019-03-11 18:40:03 10283 [ERROR] Slave SQL: Erro...
    99+
    2024-04-02
  • 比较了不同方式下的本地存储方法
    本地存储:不同方式下的localstorage保存方法对比 在现代Web开发中,本地存储是一项非常重要的技术,它可以使我们将数据保存到用户的浏览器中,以便之后可以方便地获取和使用。在本文中,我们将重点讨论使用localstora...
    99+
    2024-01-15
    对比 保存方法
  • javascript的下载方法
    这篇文章将为大家详细讲解有关javascript的下载方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载javascript的方法:首先查看要下载的js的具体链接地址;然后创建一个js文件,文件名随自...
    99+
    2023-06-14
  • Vue Router根据后台数据加载不同的组件实现
    目录实际项目中遇到的需求有一些不好的实现方式个人感觉比较好的实现方式功能已实现,但我又开始了新的思考最终方案——高阶组件实际项目中遇到的需求 同一个链接需要加载不同的页面组件。根据...
    99+
    2024-04-02
  • maven的依赖下载不下来的几种解决方法
    前言 每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。 方案一:pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖(同时可以把本地maven库repo里对应的包...
    99+
    2023-08-30
    maven java
  • 解决maven的依赖下载不下来的几种方法
    前言 每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。 方案一:pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖(同时可以把本地maven库repo里对应的包删除),Import Ch...
    99+
    2023-08-30
    maven java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作