![](/img/trans.png)
[英]How to concatenate monthly TRMM netCDF files into a single netCDF file using NCO or R on windows 7?
[英]Using nco to convert NetCDF file with monthly data into daily files
我有一年的数据作为NetCDF每月文件,我想将它们转换为每日文件。 我知道我可以用ncks提取24小时,像这样
ncks -d time,0,23 -o output.nc input.nc
但我想将整个月自动分成几天,而不必担心每个月的天数等等。 是否有捷径可寻? (我当然可以编写一个调用ncks的python脚本或类似脚本,但是避免这种情况会更优雅。)
NCO -d hyperslab开关可理解UDUnits格式的日期。 如果您的输入文件包含格式正确的时间单位属性,那么编写十二个命令(每个命令都带有日期超大写)就不会有问题,例如
ncks -d time,1918-01-01,1918-01-31 in.nc jan.nc
除此之外,NCO目前没有其他更优雅的方法。
从这个问题来看,我不清楚您的月度文件是否包含每日数据。 也就是说,您有12个文件,每个文件都包含每日(或更精细)的时间分辨率信息。 如果是这种情况,那么我认为使用cdo可以很轻松地完成操作
cdo splitday input.nc output.nc
您将得到许多文件,每个文件包含一天的数据,并且每个月中的天数将自动为您处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.