小编Jan*_* S.的帖子

使用 CDO 将累积变量转换为 netcdf 文件中的时间步值

我有一个 netcdf 文件,网格上有大约 100 个时间步长,其中有一个变量,该变量是在时间步长上累积的。我现在有兴趣计算每个时间步长对变量值的贡献(即连续时间步长的差异)。

目前我使用以下顺序:

  1. 为了将每个时间步提取到我使用的新文件中cdo seltimestep,$i ...
  2. 将每个差异计算到一个新文件中cdo sub $i ${i-1} ...
  3. 并将这些新文件最终合并cdo mergetime ...到一个结果文件中。

在我看来,这非常麻烦并且在性能方面并不理想。由于时间步长,我无法使用 cdo 管道,因此需要同时创建许多文件。

是否有一种更好的解决方案可以使用 cdo (或其他类似 nco/ncl 的东西?)将累积变量转换为时间步值?

python netcdf nco cdo-climate

2
推荐指数
1
解决办法
2829
查看次数

标签 统计

cdo-climate ×1

nco ×1

netcdf ×1

python ×1