Netcdf 在平均多个 .nc 文件时平均时间变量

问题描述

我已经平均了一堆每小时的 netCDF 文件(一年),以创建一个包含每日平均值的大型 netCDF 文件。时间变量表示自 2005-1-1 00:00:00 以来的小时数,如下所示:

time = 11.5,35.5,59.5,83.5,107.5,131.5,155.5,179.5,203.5,227.5...;

但是,我希望时间变量代表一天的开始,使其看起来像这样:

time = 0,24,48...;

有没有办法操纵时间变量,使其代表一天的开始而不是一天的中间?

谢谢!

解决方法

似乎这个命令可能已经解决了我的问题:

ncap2 -s "time=time-11.5" infile.nc -o outfile.nc
,

你也可以使用 cdo 来移动时间轴

cdo shifttime,-11.5hours infile.nc outfile.nc

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...