【发布时间】:2022-01-11 01:00:06
【问题描述】:
我正在关注answer,根据每日 tmax 数据计算一年中炎热的天数(温度超过 35 摄氏度)。
我在 2000 年至 2016 年期间使用 CHELSA 的 tmax,并根据我的边界框要求对其进行了裁剪。
这是我已经完成的步骤(使用 2001 年数据的示例 - 1 个月 1 nc 文件):
- 将月度数据合并到年度:
cdo mergetime chelsa_daily_2001*.nc chelsa_annual_2001.nc - 计算热天:
cdo gec,308.15 chelsa_annual_2001.nc chelsa_hotdays_2001.ncChelsa 的温度是开尔文,所以热天的阈值是 308.15 - 一年中的总天数:
cdo yearsum chelsa_hotdays_2001.nc chelsa_hotdays_yearsum_2001.nc
为什么天数不是整数?我是否遗漏了脚本中的某些内容?
UPDATE1(根据 Adrian 的回复)
我已经通过自制软件安装了 ncview,但不幸的是无法打开。出现以下错误:
Note: could not open file /Users/xxx/.ncviewrc for reading
Error: Can't open display:
我尝试使用QGIS打开nc输出,结果还是float。
更新2
好的,我设法使用 ncdump 对其进行了检查,这是包含该值的第一行。有点困惑,因为我尝试使用1年的数据,总数超过365。这是怎么发生的?
【问题讨论】:
标签: netcdf cdo-climate