如何在 R 中保存具有正确时间戳的 NetCDF 文件?

问题描述

我已经为保存 NetCDF 做好了一切准备,但在保存文件期间,我无法像以前一样保存时间戳。 以前,时间戳是1970-01-01 00:00:00.0,单位是hours since 1900-01-01 00:00:00.0,见第一张图。当我保存它时,我得到了相同的单位,但时间改变了而不是月份,见第二张图。 这是我保存 NetCDF 文件的方式:

shp = st_read("path/shapefile.shp")
temp = brick("path/temperature70-78.nc")

nc.mask = mask(temp,shp)
writeraster(nc.mask,filename = "path.nc",overwrite = TRUE,format = "CDF",varname = "t2m",varunit = "K",longname = "temperatuer in 2 metres",xname = "longitude",yname = "latitude",zname = "time",zunit = "hours since 1900-01-01 00:00:00.0")

untitled

untitled2

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)