我遵循这个回答来计算一年中的热天数(温度超过35℃),从每日tmax数据。
我在2000-2016年使用来自切尔萨的tmax,我根据我的包围盒的要求对它进行了裁剪。
下面是我所做的步骤(例如使用2001年数据-1个月1个nc文件):
cdo mergetime chelsa_daily_2001*.nc chelsa_annual_2001.nccdo gec,308.15 chelsa_annual_2001.nc chelsa_hotdays_2001.nc切尔萨的温度在开尔文,所以热天的阈值是308.15cdo yearsum chelsa_hotdays_2001.nc chelsa_hotdays_yearsum_2001.nc下面是结果,不幸的是,这不是我所期望的。


为什么天数不是整数?我在剧本里漏掉了什么吗?
UPDATE1 (禤浩焯回应)
我已经通过自制安装了ncview,但不幸的是无法打开。得到以下错误:
Note: could not open file /Users/xxx/.ncviewrc for reading
Error: Can't open display:我尝试用QGIS打开nc输出,结果仍然是浮点。

UPDATE2
好的,我成功地使用ncdump检查了它,下面是包含值的第一行。有点困惑,因为我尝试使用1年的数据,总数超过365。是怎么发生的?

发布于 2021-12-05 17:49:48
我强烈怀疑泛泛是在对进口数据进行某种空间插值。
请直接使用ncdump查看原始字段,如
ncdump chelsa_hotdays_yearsum_2001.nc | less(我用管道传送到更少的地方,这样你就可以浏览数据了)。或者,您也可以在ncview中打开文件并将光标移动到数据上,您将看到对话框中显示的字段值。
ncview chelsa_hotdays_yearsum_2001.nchttps://stackoverflow.com/questions/70234980
复制相似问题