首页 > 解决方案 > 如何在 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")

无标题

无标题2

标签: rrasternetcdfcdo-climate

解决方案


推荐阅读