本人在做一些实例时,需要用到最新的ERA5再分析数据集。我下载的是ERA5 hourly data on pressure levels form 1979 to present和ERA5 hourly data on single levels from 1979 to present中的3天数据,时间间隔是6小时。

1、注册climate copernicus账号

   点击climate copernicus,下载ERA5数据前先要注册其账号。

注册完成之后,点击Climate Data Store API,然后复制自己的url和key,如下图所示:

复制完成之后,c盘中新建一个文本文档,然后将刚刚复制的内容粘贴进文本中,命名为.cdsapirc,如下图所示:

2、选择变量

   WRF中对于气象数据的字段有具体的要求,其中我们可以参考官网用户手册。我这里直接提取出来了,如下所示:

3D Data (e.g. data on pressure levels)TemperatureU and V components of WindGeopotential HeightRelative Humidity (the code can calculate RH if Specific Humidity is available;this is controlled in the Vtable)2D DataSurface PressureMean Sea Level PressureSkin Temperature/SST2-meter Temperature2-meter Relative or Specific Humidity10-meter U and V components of windSoil data (temperature and moisture) and soil height
If any masked field is ingested, then a LANDSEA field is recommended
Water equivalent snow depth (SNOW) is a nice field to have, but not required.
SEAICE is good to have for a high latitude winter case, but it is not required.

3、下载数据

   (1)下载ERA5 hourly data on pressure levels form 1979 to present
   点击网站导航栏的Datasets,找到ERA5 hourly data on pressure levels form 1979 to present,选择相应的变量,选择完毕之后,点击Show API request,可以看到API,如下所示:

import cdsapic = cdsapi.Client()c.retrieve('reanalysis-era5-pressure-levels',{'product_type': 'reanalysis','format': 'grib','pressure_level': ['1', '2', '3','5', '7', '10','20', '30', '50','70', '100', '125','150', '175', '200','225', '250', '300','350', '400', '450','500', '550', '600','650', '700', '750','775', '800', '825','850', '875', '900','925', '950', '975','1000',],'variable': ['geopotential', 'relative_humidity', 'specific_humidity','temperature', 'u_component_of_wind', 'v_component_of_wind',],'year': '2021','month': '01','day': ['01', '02', '03',],'time': ['00:00', '06:00', '12:00','18:00',],'area': [60, 0, -60,120,],},'download.grib')

再点击下面的最右下角的Submit Form按钮,查看自己数据排队的进度,如下图所示:

当Status显示In progress时,就可以直接点击通过浏览器下载,而我是利用Python进行下载的,下面是我下载的Python代码:

import cdsapi
import osdef download():c = cdsapi.Client()c.retrieve('reanalysis-era5-pressure-levels',{'product_type': 'reanalysis','variable': ['geopotential', 'relative_humidity', 'specific_humidity','temperature', 'u_component_of_wind', 'v_component_of_wind',],'pressure_level': ['1', '2', '3','5', '7', '10','20', '30', '50','70', '100', '125','150', '175', '200','225', '250', '300','350', '400', '450','500', '550', '600','650', '700', '750','775', '800', '825','850', '875', '900','925', '950', '975','1000',],'year': '2021','month': '01','day': ['01', '02', '03',],'time': ['00:00', '06:00', '12:00','18:00',],'area': [60, 0, -60,120,],'format': 'grib',},'pressure-levels.grib')if __name__ == '__main__':# define directory where you want data store in.os.chdir(r"E:/06Data/ERA5")download()

最后只需等待即可!
   (2)下载ERA5 hourly data on single levels from 1979 to present
   在Datasets中找到ERA5 hourly data on single levels from 1979 to present,选择相应变量,API如下所示:

import cdsapic = cdsapi.Client()c.retrieve('reanalysis-era5-single-levels',{'product_type':'reanalysis','format':'grib','variable':['10m_u_component_of_wind','10m_v_component_of_wind','2m_dewpoint_temperature','2m_temperature','land_sea_mask','mean_sea_level_pressure','sea_ice_cover','sea_surface_temperature','skin_temperature','snow_depth','soil_temperature_level_1','soil_temperature_level_2','soil_temperature_level_3','soil_temperature_level_4','surface_pressure','volumetric_soil_water_layer_1','volumetric_soil_water_layer_2','volumetric_soil_water_layer_3','volumetric_soil_water_layer_4'],'year': '2021','month': '01','day': ['01', '02', '03',],'time': ['00:00', '06:00', '12:00','18:00',],'area': [60, 0, -60,120,],'format': 'grib',},'Single-level.grib')

后面的步骤和(1)是一样的,这里我就不再赘述了。

4、ERA5嵌入到WRF中

   (1)下载好的两个ERA5的数据放入WRF中的DATA文件夹中,如下图所示:

   (2)连接ERA-interim.pl Vtable

test@test:~/Build_WRF/WPS-4.1$ ln -sf ungrib/Variable_Tables/Vtable.ERA-interim.pl  Vtable

   (3)通过link_grib.csh脚本来连接GRIB data

test@test:~/Build_WRF/WPS-4.1$ ./link_grib.csh ../DATA/ERA5/*.grib

在WPS文件夹中出现了以下两个文件,则说明连接成功,

   (4)运行ungrib.exe
   先打开namelist.wps,设置&ungrib项,如下所示:

&ungribout_format = 'WPS',prefix = 'FILE',
/

执行ungrib.exe

test@test:~/Build_WRF/WPS-4.1$ ./ungrib.exe

运行成功后,在WPS文件夹下得到以下几个文件:

则说明已经将ERA5嵌入到WRF中了!
整个流程到这里就结束了,请大家批评指正!希望对大家有帮助!

WRF中使用ERA5再分析数据相关推荐

  1. ERA5再分析数据(一)

    ERA5 数据集介绍 ERA5数据集大家庭 ERA5 ERA5.1 ERA5-Land ERA5数据集大家庭 ERA5 ERA5是一种综合性的再分析数据,ECMWF的Integrated Foreca ...

  2. ERA5再分析数据(二)

    如何下载ERA5数据集 本文介绍了用户如何通过气候数据存储(CDS)基础结构访问ERA5数据集. ERA5数据可以通过CDS 网站界面或使用CDS API服务以编程方式下载. 1.通过CDS 网站界面 ...

  3. ERA5再分析数据根区土壤水分下载

    最近在下载ERA5的根区土壤水分数据,ERA5有两种数据一个是ERA5(1979至今,)和ERA5-LAND(1981至今),该数据根区层分为了四层(0~7cm,7~28,28~100和100~289 ...

  4. 气象海洋数据下载——ERA5再分析——CDS-python

    1. 欧洲中期天气预报中新ERA5再分析数据简介 下载网址 ERA5是一种综合性的再分析数据,ECMWF的Integrated Forecast System (IFS)的4D-Var data as ...

  5. NCEP再分析数据(FNL)Python下载

    NCEP再分析数据(FNL)Python下载 楼主第一次接触WRF模型,最近在摸索该如何使用WRF和相关数据如何下载,简单记录一下. 数据网址: https://rda.ucar.edu/datase ...

  6. sklearn 读取csv_气象数据再分析数据的读取方式(GRIB格式为例)

    在对全球环境进行研究中,我们总会遇到欧洲中期预报中(European Centre for Medium-Range Weather Forecasts)等发布的气象再分析数据,例如,我在ESA官网上 ...

  7. python学习记录—— 利用再分析数据绘制天气图

    1 方法数据 1.1数据 数据采用1°*1°的NCEP/NCAR的再分析数据,数据格式为grib2. 数据下载地址:FNL1*1 说明:需要用邮箱注册账号,之后按需求下载具体日期的数据,每日4个时次, ...

  8. 从EarthData网站上下载MERRA2再分析数据

    这里写目录标题 一.注册登陆([https://urs.earthdata.nasa.gov/home](https://urs.earthdata.nasa.gov/home)) 二.给GES DI ...

  9. GEE数据集:ERA5 每日汇总 - 由 ECMWF / Copernicus Climate Change Service制作的最新气候再分析数据集

    GEE水生态环境数据集: 开源数据:主要的开源的夜光遥感数据 GEE数据集:CHIRPS Pentad高分辨率的全球网格降雨数据集 GEE数据集:将全国水电站分布及其装机容量导出为CSV表格 GEE数 ...

最新文章

  1. linux valgrind Memcheck--内存检查工具
  2. C# 如何在ComboBox输入文字改变时,触发事件?
  3. python大神-Python大神都是这样处理XML文件的!
  4. python标准库之socket_python标准库SocketServer学习
  5. Go http client 连接池不复用的问题
  6. python中range 函数_Python
  7. 嵌入式Linux系统编程学习之三十四 Socket 编程
  8. Android 系统(167)----Glide加载圆角图片的方法
  9. SQL Server实用经验与技巧大汇集 [转]
  10. 民族融合 —— 魏晋南北朝
  11. 管理感悟:如何改造代码
  12. java毕业设计成品基于SSM+Bootstrap+MYSQL演唱会网上订票系统
  13. java jco sap 重连_JCO重连SAP
  14. MiniUtilityFramework(九):CText和TEXT
  15. yum: command not found
  16. IFD-x 微型红外成像仪(模块)
  17. PO与VO之间的相互转换
  18. 情感驿站 | 分享一些喜欢的句子
  19. linux 路由器都会断流吗,有没有迷你路由器推荐?MTK路由器经常断流..
  20. Word2003入门动画教程25:添加或改变Word页面边框

热门文章

  1. Android ITelephony EndCall Remove 各版本挂断、拦截电话方法
  2. python3检查证书到期时间以及域名ip地址
  3. [统计学教程] 第七章 假设检验
  4. 开发版速达-提供在线帐套配置功能
  5. 分享几张个人在使用的alienware的壁纸
  6. Django笔记七之ManyToMany和OneToOne介绍
  7. 瞳距自测软件app 测试准确吗,瞳孔距离检测手机app-瞳孔距离检测最新版手机软件预约 v1.0-友情手机站...
  8. 轻听-最好的解压助眠医疗轻音乐集
  9. Mysql性能优化及主从同步-mysql-xing-neng-you-hua-ji-zhu-cong-tong-bu
  10. java计算机毕业设计房屋租赁网站源码+mysql数据库+系统+lw文档+部署