首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CDO合并每个时间步长不同变量数的两个数据集

使用CDO合并每个时间步长不同变量数的两个数据集
EN

Stack Overflow用户
提问于 2022-04-04 20:04:43
回答 1查看 483关注 0票数 0

我正在分析一个按时间划分为两个NetCDF文件(Infile)的时间序列。根据设计,这些文件有不同数量的变量/字段。传统上,我一直使用气候数据运算符(CDO)在终端中使用以下命令轻松地合并两个按时间排序的数据集:

代码语言:javascript
复制
cdo mergetime <infiles> <outfile>

此命令合并按时间排序的任意数量的文件"infiles“,并写入一个新的"outfile”,其中包含每个文件中的所有数据的时间序列;但是,这在默认情况下似乎不适用于cdo,因为它返回如下内容:

代码语言:javascript
复制
cdo    select (Abort): Input streams have different number of variables per timestep!

语句为真,每个文件每个时间步骤都有不同数量的变量。但是它阻止了我将数据集作为一个整体来看待。我还尝试了对用于合并时间序列的cdo命令进行以下修改,但没有成功:

代码语言:javascript
复制
cdo mergetime -select,name=<variable> <infiles> <outfile>
cdo -select,name=<variable> <infiles> <outfile>

我已经阅读了CDO用户指南,还没有找到任何替代的解决方案。我将非常感谢任何人能提供一个解决办法,将这两个文件加入到一个单一的时间系列数据(最好是在cdo,但不一定),因为我的想法越来越少。

EN

回答 1

Stack Overflow用户

发布于 2022-04-04 22:35:50

在电话中,但您可以从nco文件中删除额外烦人的新变量,如下所示

代码语言:javascript
复制
ncks -x -v var1,var2 in.nc out.nc

然后像往常一样合并。我认为您可以使用cdo delete操作符来做同样的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71743159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档