GuoKeCCC的个人博客分享 http://blog.sciencenet.cn/u/GuoKeCCC

博文

CDO每隔n段时间(小时,天,月份等)统计变量(求和,平均,最大最小等)

已有 5054 次阅读 2022-4-30 12:07 |个人分类:CDO|系统分类:科研笔记

越来越感觉到CDO的强大了,速度快,又不占内存。


我有一个大小为40G的1440x257x20x2928(lon, lat, level, time)的nc文件,想要在time维度上每隔8个计算一个平均值,命令如下:


cdo timselmean,8 1980_Ta.nc 1980_Ta_daily.nc

1980_Ta.nc和1980_Ta_daily.nc分别为输入输出文件,最终输出的变量维度为1440x257x20x366(lon, lat, level, time)。


timeselmean可以相应地改为timselmin, timselmax, timselsum, timselvar, timselstd等,以分别求最小值、最大值、和、方差(variance)、标准差(standard deviation)等。 timselmean后的8表示时间间隔,可以相应修改。


此外,如果变量类型为int类型,则需要转为浮点型(float、double)后再计算,否则结果会四舍五入。在timselmen命令之前加-b F32 或 -b F64即可:

cdo -b F32 timselmean,8 1980_Ta.nc 1980_Ta_daily.nc




https://m.sciencenet.cn/blog-3486942-1336353.html

上一篇:CDO将曲线网格(curve linear)重采样为经纬网格(lonlat)
下一篇:根据FES2014潮汐分量计算tidal range

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 19:54

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部