netcdf - netcdf - CDO monmean
问题描述
我有一个带有每日时间步长的 netcdf 文件,我希望将其转换为每月时间步长。时间格式如下:
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" ;
当我使用命令转换为每月时间步时:
cdo monmean input.nc output.nc
一切正常,只是时间输出很奇怪:
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。所需的输出:
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";
任何提示表示赞赏
解决方案
cdo --timestat_date first monmean input.nc output.nc
对我有用,我希望它有帮助!它将时间戳放在平均周期的第一步,而默认设置在中间。(如果想要做相反的事情,也有一个--timestat_date
最后一个,放在窗口的最后一步)
推荐阅读
- typo3 - TYPO3 后端图标,带有用于自定义内容元素的图标标识符
- vim - 使用 awk 替换 gvim 中切换值的第一个实例
- ios - Flutter 在构建 ios 时显示错误?
- android - 如何在单击注销按钮时从 Csipsimple 注销帐户?
- excel - 检查单元格上的多个值并复制一个
- javascript - Google Cloud SQL 未使用脚本更新
- aws-lambda - 开启 AWS WAF 地理位置限制
- git - 在我不在的情况下,如何让我的客户可以使用 Bitbucket 存储库
- wso2is - wso2is:有没有办法删除令牌
- google-tag-manager - 谷歌标签管理器标签容器