微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。