ERA5-hourly-total precipitation的单位换算问题:m转为mm

  • 近日,下载了ERA5-hourly-reanalysis的降水资料,发现数据单位是m,这与一般观测卫星例如GPCP直接显示的mm/day不同,所以在绘图分析前最好进行单位换算,一般网上的解决办法大都人云亦云,这里简单记录一下正确的换算方式
    首先声明一下我下载的降水资料是单气压层的小时数据total precipitation,如下所示:
    在这里插入图片描述

官网对于该降水资料的描述是,单位为:m (of water equivalent per hour)
在这里插入图片描述

  • This parameter is the accumulated liquid and frozen water, comprising rain and snow, that falls to the Earth’s surface. It is the sum of large-scale precipitation and convective precipitation. This parameter is accumulated over a particular time period which depends on the data extracted. For the reanalysis, the accumulation period is over the 1 hour ending at the validity date and time. For the ensemble members, ensemble mean and ensemble spread, the accumulation period is over the 3 hours ending at the validity date and time. The units of this parameter are depth in metres of water equivalent. It is the depth the water would have if it were spread evenly over the grid box. Care should be taken when comparing model parameters with observations, because observations are often local to a particular point in space and time, rather than representing averages over a model grid box.

反正一大堆描述,感觉主要的就是这句话:For the reanalysis, the accumulation period is over the 1 hour ending at the validity date and time

  • 翻译过来是超过1小时内的累积量,理解过来就是每小时的降水量,每个小时的降水量是分开的,不是持续累积的,第6小时的数据就代表第6小时时间内的降水量,而不是从00时刻持续到06时刻一共的降水量。

因此,对于单位换算来说,原本给的是m,意思就是:m/hour,如果要换算为mm/hour,那么只需要乘以1000即可,:

Datasetunitsget mm/hour
ERA5 reanalysis (hourly data)m (of water equivalent per hour)tp [mm]=tp [m]⋅1000

如果要换算为mm/day,将所有时刻的降水加起来。
The total precipitation over 24 hours is the sum of the individual total precipitation values for each hour.
在这里插入图片描述


https://confluence.ecmwf.int/pages/viewpage.action?pageId=197702790

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
MATLAB读取ERA5降水数据的步骤如下: 1. 首先,需要确保你已经安装了对应的MATLAB工具箱,例如Climate Data Toolbox for MATLAB(CDT)。 2. 使用`ncread`函数来读取NetCDF格式的ERA5降水数据文件。你可以指定要读取的变量名称,例如降水变量名称为'precipitation'。 3. 示例代码如下所示: ```matlab filename = 'ERA5_precipitation.nc'; % 降水数据文件名 variableName = 'precipitation'; % 降水变量名称 data = ncread(filename, variableName); ``` 这将会读取降水数据文件中的降水变量,并将其存储在名为`data`的变量中。 请注意,你需要根据你的实际情况修改文件名和变量名称。 引用: matlab读取EAR5数据——nc文件中的坑, https://zhuanlan.zhihu.com/p/274391058 CSDN: matlab将nc数据转换为tif, https://blog.csdn.net/qq_34149805/article/details/73024600 Stackoverflow: MATLAB: How to calculate total precipitation per day using hourly data ? (netcdf), https://stackoverflow.com/questions/58658489/matlab-how-to-calculate-total-precipitation-per-day-using-hourly-data-netcdf<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [matlab读取EAR5数据——nc文件中的坑](https://blog.csdn.net/weixin_44035267/article/details/111311125)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Matlab : nc批处理输出指定时刻tif,Hourly转Daily并输出tif(以ERA5的nc文件为例)](https://blog.csdn.net/CatfishYalu/article/details/121609289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简朴-ocean

继续进步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值