我每天下载 600MB netcdf-4 具有这种结构的文件:
netcdf 我的文件 {
方面:
time_counter = 18 ;
深度 = 50 ;
纬度 = 361 ;
经度 = 601 ;
变量:
盐度
温度等
我正在寻找一种更好的方法将 time_counter 维度从固定大小 (18) 转换为无限维度。
我找到了一种使用 netcdf 命令和 sed 的方法。像这样:
ncdump myfile.nc | sed -e "s#^.time_counter = 18 ;#time_counter = UNLIMITED ; // (当前为 18)#" | ncgen -o myfileunlimited.nc
这对我来说适用于小文件,但是在转储 600 MB netcdf 文件时,会占用大量内存和时间。
有人知道完成此任务的另一种方法吗?