首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netcdf - CDO monmean

netcdf - CDO monmean
EN

Stack Overflow用户
提问于 2020-11-20 03:29:36
回答 1查看 175关注 0票数 0

我有一个netcdf文件,具有每日时间步长,我希望将其转换为每月时间步长。时间格式如下:

代码语言:javascript
复制
    double time(time) ;
            time:standard_name = "time" ;
            time:long_name = "time" ;
            time:bounds = "time_bnds" ;
            time:units = "days since 2000-01-01" ;
            time:calendar = "standard" ;
            time:axis = "T" ;

当我使用以下命令转换为每月时间步长时:

代码语言:javascript
复制
cdo monmean input.nc output.nc

除了时间输出很奇怪之外,一切都很正常:

代码语言:javascript
复制
 time = "2000-01-16", "2000-02-15", "2000-03-16", "2000-04-15 12",
"2000-05-16", "2000-06-15 12", "2000-07-16", "2000-08-16",
"2000-09-15 12", "2000-10-16", "2000-11-15 12", "2000-12-16";

我希望将每月值上的日期替换为每月的第一天,并删除出现的时间的奇数12。所需的输出:

代码语言:javascript
复制
 time = "2000-01-01", "2000-02-01", "2000-03-01", "2000-04-01",
"2000-05-01", "2000-06-01", "2000-07-01", "2000-08-01",
"2000-09-01", "2000-10-01", "2000-11-01", "2000-12-01";

如有任何提示,我们将不胜感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-20 18:16:34

代码语言:javascript
复制
cdo --timestat_date first monmean input.nc output.nc

适用于我,我希望它是有帮助的!它将时间戳放在平均周期的第一步,而默认时间戳放在中间。(如果你想做相反的事情,并把它放在窗口的最后一步,还有一个--timestat_date last )

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64918701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档