我正在循环输出每日 netcdf 文件的模型。我有一个 7 年时间序列的每日文件,理想情况下,我想在每个循环结束时附加到一个文件中,但似乎使用nco
工具将数据合并到一个文件中的最佳方法是连接。每个每日文件都称为 test.t.nc 并重命名为每日文件的日期,例如 20070102.nc,除了我创建的第一个文件
ncks -O --mk_rec_dmn time test.t.nc 2007-01-01.nc
制作time
连接的记录维度。如果我尝试连接前两个文件,例如
ncrcat -O -h 2007-01-01.nc 2007-01-02.nc out.nc
我收到错误消息
ncrcat: symbol lookup error: /usr/local/lib/libudunits2.so.0: undefined symbol: XML_ParserCreate
我不明白这意味着什么,并且查看所有在线帮助,ncrcat
应该是一个简单的过程。无论如何都明白发生了什么?
以防万一这有帮助,ncdump -h
for 20070101.nc 是
netcdf \20070101 {
dimensions:
time = UNLIMITED ; // (8 currently)
y = 1 ;
x = 1 ;
tile = 9 ;
soil = 4 ;
nt = 2 ;
和 20070102.nc
netcdf \20070102 {
dimensions:
x = 1 ;
y = 1 ;
tile = 9 ;
soil = 4 ;
time = UNLIMITED ; // (8 currently)
nt = 2 ;
这是一个更大的 shell 脚本的一部分,我对文件的命名没有太大的灵活性——以防万一这很重要!