我最近开始使用ERA5 土地小时数据和 python 代码。
我将使用一整年(2017 年)的 2 个变量(总降水量和2 米温度)的数据。
下载的数据采用 GRIB 或 netCDF 格式。
我想做的事情是:
1)转换单位。如果是:
- 总降水量 - 将“m”转换为“mm”
- 2m 温度 - 将“开尔文”转换为“摄氏度”
2)将每小时值转换为每日值:
我从 ECMWF 的官方网站上找到了以下代码: https ://confluence.ecmwf.int/display/CKB/ERA5%3A+How+to+calculate+daily+total+precipitation 不幸的是,该代码仅用于编译一天的每日值(2017 年 1 月 1 日)。
我想将所有值转换为一整年。我知道(如果我是对的):
- 总降水量呈现累计值。所以每日价值是24小时的总和。
- 温度呈现平均值。所以每日价值是24小时的平均值。
3)从数据文件中选择特定信息:
为了进行分析,我只想保留以下信息:
- 价值观
- 纬度
- 经度
- 时间
对于两个变量(总降水量和 2 米温度)
4)将GRIB或netCDF文件转换成Stata软件可以读取的某种格式
我真的很感激任何帮助的姿态