我有一个有人传给我的 netcdf 文件,它使用“自 DATE 以来的年数”作为时间单位:
double time(time) ;
time:standard_name = "time" ;
time:long_name = "time" ;
time:calendar = "proleptic_gregorian" ;
time:axis = "T" ;
time:units = "years since 2000-1-1 00:00:00" ;
我想将单位更改为“自同一基准日期以来的天数” - 显然需要更改时间变量以保持一致。我希望找到使用 nco 或 cdo 的解决方案,但我有点困惑。 (Python 解决方案也可以,但实际上我需要这样做的原因是我实际上无法使用 xarray 打开文件。)
尝试 NCOudunits()
功能记录here http://nco.sf.net/nco.html#units_cnv:
ncap2 -O -s '@units="days since 2000-1-1 00:00:00";time=udunits(time,@units);time@units=@units' in.nc out.nc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)