我尝试过在ubuntu windows 10平台下使用ncl合并多个nc文件。我使用了以下简单的代码。
fils = systemfunc("ls *.nc");检查所有nc文件扩展名为f1 = addfiles(fils,"r")的文件;读取文件并将其分配给f1 prec = f1->pr(:,{55:70},{134:149});合并所有变量名为"pr“的文件并将其保存到prec中
printVarSummary(prec)
有没有人可以提示一下如何将输出保存到nc文件中?
发布于 2021-09-14 17:22:44
由于您还添加了cdo标记,因此我假定您可以使用cdo解决方案,在这种情况下,您只需使用
cdo merge *.nc output.nc 从命令行执行此操作。
如果您想继续使用ncl,这里有一个页面解释了如何使用一种快速、简单的方法编写netcdf文件,或者使用一种更复杂的方法给您更多的控制:https://www.ncl.ucar.edu/Applications/write_netcdf.shtml
也就是说,ncl作为一种语言现在已经被冻结了,因为他们现在已经转移到在NCAR用python开发两个包(PyNGL和PyNIO),所以如果你想留在那个框架中,而不是学习如何在ncl中做到这一点,我强烈建议转移到python中的package PyNIO。
https://stackoverflow.com/questions/69029724
复制相似问题