我是 CDO 的新手,想用它来合并时间变量上的几个 netcdf 文件
cdo mergetime pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_199001-199912.nc pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_201001-201412.nc output.nc
我刚刚按照此处给出的说明在 Mac 上安装了 CDO:https://thiagodossantos.com/post/1-mac-science-software/。 我有 1.9.9 版,它似乎工作正常,但是它无法打开我迄今为止尝试过的任何 .nc 文件。
这是我收到的错误消息:
cdo mergetime: Open failed on >pr_Amon_IITM-ESM_historical_r1i1p1f1_gn_199001-199912.nc<
No such file or directory
这是我使用的版本:
气候数据运算符 1.9.9 版 (https://mpimet.mpg.de/cdo)
系统:x86_64-apple-darwin20.1.0
CXX 编译器:/opt/local/bin/g++-mp-10 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -pthread CXX 版本:g++-mp-10 (MacPorts gcc10 10.2.0_4) 10.2.0
C 编译器:/opt/local/bin/gcc-mp-10 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk -arch x86_64 -pthread -pthread
C 版本:gcc-mp-10 (MacPorts gcc10 10.2.0_4) 10.2.0
F77 编译器:gfortran -pipe -Os -m64
F77 版本:GNU Fortran (MacPorts gcc10 10.2.0_4) 10.2.0
特性:8GB 4threads C++14 Fortran PTHREADS HDF5 NC4/HDF5 OPeNDAP SZ UDUNITS2 PROJ CURL FFTW3 SSE3
库:HDF5/1.12.0 proj/5.2.0 curl/7.74.0
文件类型:srv ext ieg grb1 grb2 nc1 nc2 nc4 nc4c nc5 CDI 库版本:1.9.9 ecCodes 库版本:2.19.1 NetCDF 库版本:4.7.4 of Jan 28 2021 10:09:27 $ hdf5 库版本:1.12.0 exse 库版本:1.4.1 文件库版本:1.9.1
我也试过重新安装它,但没有帮助。非常感谢任何帮助!
P.S:我也是堆栈溢出的新手,所以如果我没有正确提问,请原谅。
答案 0 :(得分:0)
我遇到了类似的问题,我在执行计算后通过调用 .nc
关闭 nc_close("file")-file
解决了这个问题。