如何解决在netcdf文件中,将时间轴单位从“年以来”更改为“天后”
我有一个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打开文件。)
解决方法
尝试here中记录的NCO的udunits()
函数:
ncap2 -O -s '@units="days since 2000-1-1 00:00:00";time=udunits(time,@units);time@units=@units' in.nc out.nc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。