命令行工具集 CDO 功能总结
目录
- 下载和安装 CDO
- CDO 常用功能举例
- WRF应用:拼接 grib 数据
- 参考
CDO(Climate Data Operators) 是一个功能强大的 命令行工具集,用于操作和分析气候模型(Climate Models)与数值天气预报模型(NWP Model)产生的数据。
CDO 官方网站
支持的数据格式包括:
- GRIB 1/2
- netCDF 3/4
- SERVICE
- EXTRA
- IEG
CDO 提供了 600 多个操作符(operators),可以完成各种数据处理任务,如格式转换、插值、统计分析等。
下载和安装 CDO
CDO 提供多种安装方式,适用于不同平台。
- Linux/Mac:使用包管理器
使用 Conda 安装(推荐)
conda install -c conda-forge cdo
使用 Spack 安装
spack install cdo# 通过 Spack 安装 CDO,并指定使用 `gcc` 编译器和 `OpenMPI`
spack ${scope_args} install cdo%gcc^openmpi
使用 apt(Ubuntu)
sudo apt-get install cdo
- 从源码安装
你也可以访问官网的下载页面获取源码:CDO Downloads
下载最新版本(例如 2.5.3),然后:
./configure
make
sudo make install
CDO 常用功能举例
CDO 操作符非常丰富,这里列出一些常见的使用场景和命令:
📊 1. 查看文件信息
cdo info file.nc
查看 NetCDF 文件的基本信息。
🔁 2. 格式转换
将 GRIB 文件转换为 NetCDF:
cdo -f nc copy input.grib output.nc
🔍 3. 提取时间范围
提取 2000 年的数据:
cdo seldate,2000-01-01,2000-12-31 input.nc output_2000.nc
📉 4. 计算时间平均
cdo timmean input.nc output_mean.nc
对时间维度进行平均处理。
- 重网格(插值)
保守插值(remapcon)到目标网格:
cdo remapcon,target_grid.txt input.nc output_remap.nc
其中 target_grid.txt
是目标网格定义文件。
WRF应用:拼接 grib 数据
CSDN博客-【WRF数据准备】 基于CDO/Python 拼接 grib 数据:如ERA5 气象数据
参考
1、