登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
众所周知,ERA5在2024.9.28更新了网址,此后数据需要到新的cds-beta网页去下载,而下载的nc4文件可以用panoply打开查看,但是在使用MATLAB自带的“ncdisp”命令查看时会莫名其妙闪退,本人也被折磨了好几天,基本网上有的方法都试了,目前有一些见解,放上来和大家一起探讨。
——————————————————
首先,经过反复测试,发现引起这个问题的原因是下载的nc文件里有一个名为“expver”的变量,导致“ncdisp”和“ncread expver”的时候都会出错。
其次,这个expver变量是什么?详细查询以前的帖子,发现是用来区分ERA5和ERA5T的。官网给出了说明,因为各个数据来源需要同化等处理,所以在“当前时刻”的前三个月的数据是ERA5T(实验),再之前的是ERA5。 以下是翻译:假设现在是2020.02.15,那么1979.01.01-2019.11.30的数据是ERA5,2019.12.01-2020.02.10的数据是ERA5T。如果你请求的时间包含了混合来源,下载的nc文件里就会有一个expver变量表示数据来源,1代表ERA5,5代表ERA5T。 详见:https://bbs.06climate.com/forum. ... p;extra=&page=1 最后,到这里为止,解决的办法是:避免下近三个月的数据;如果实在要就分两个时间段下,这样就不会出现expver变量;如果实在下了混合数据,用python中xarray处理合并一下就行。
—————————————————— !!!但是,但是!这是没更新前的方法,现在不行了!!! 现在更新后好像下什么时段的数据都有expver这个变量,比如我自己下的23年的数据,用了下面说的方法读出来expver都=1……真是蚌埠住了,害人不浅。
|