提高科研生产力——CDO的介绍与安装

2022-01-18 10:42:54 浏览数 (1)

前言

CDO全称The Climate Data Operators ,是一款相当强大的气象数据处理软件,包含一系列的统计参量和算术函数,用于处理GRIB和NetCDF格式数据有着相当方便指令操作。

获取全部软件包!

用法展示

对于小伙伴们比较常用的时间空间平均相关系数最值处理,乃至EOF分析

在CDO都只需要一行代码

对的,你没有看错,只需要一行代码!

在系统上安装后,只需要将函数后面接上你输入输出的文件,就可以轻松实现数据的处理.

从数据文件中提取增加删除变量,改变维数再输入至新的文件.

全部都只需要一个指令,即可完成!

安装教程

废话不多说,我们直接上安装教程

CDO的安装其实很简单,这里我们主要讲述在LINUX系统上的安装

前期需要的软件有6个,本文给出的是博主已经安装成功的版本。

第一步:软件下载

需要获取软件有zlib,curl,hdf5,netcdf,Jasper,grib

(由于grib已被更新,新的软件叫eccodes)

还附上CDO官方指导手册,也可回复关键词获取下载链接。

下载完成之后就是一步步的安装了

切记要按顺序安装,否则后边的安装不上。

第二步:开始安装

首先建立好用于存放安装软件的文件夹soft

其次mkdir zlib hdf5 eccodes curl netcdf

(1)解压、编译、安装zlib

解压:

tar -zxf zlib-1.2.11.tar.gz

切换文件夹:

cd zlib-1.2.11

检测操作环境以生成Makefile文件:

代码语言:javascript复制
./configure -prefix=/usr/local (这里表示要安装的文件位置)

解译:

make

安装:

make install

(2)解压、编译、安装curl

解压:

tar -zxf curl-7.61.1.tar.gz

切换文件夹:

cd curl-7.61.1

检测操作环境以生成Makefile文件:

代码语言:javascript复制
./configure -prefix=/usr/local  (与zlib文件安装位置一致)

解译:

make

安装:

make install

(3)解压、编译、安装hdf5

解压:

tar -zxf hdf5-1.8.13.tar.gz

切换文件夹:

cd hdf5-1.8.13

检测操作环境以生成Makefile :

代码语言:javascript复制
./configure -with-zlib=/usr/local -prefix=/usr/local -enable-curl(注意下划线标记,不要忘记)

解译:

make

安装:

make install

(4)解压、编译、安装netcdf

解压:

tar -zxf netcdf-4.6.1.tar.gz

切换文件夹:

netcdf-4.6.1

检测操作环境以生成Makefile

代码语言:javascript复制
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include

./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local --with-curl=/usr/local

解译:

make

安装:

make install

(5)安装jasper(解压过程与前边相同)
代码语言:javascript复制
./configure –prefix=/usr/local     CFLAGS=-fPIC  

'make’, ‘make check’ and ‘make install’

(6)安装ecccdoes(解压过程与前边相同)
代码语言:javascript复制
./configure –prefix=/usr/local CFLAGS=-fPIC –with-netcdf=/usr/local –with-jasper=/usr/local

'make’, ‘make check’ and ‘make install’

在安装好eccodes后,要记得在自己的.bashrc中添加eccodes的库环境变量,否则在后面编译cdo时会报错,找不到libeccode.so文件,导致编译失败

(7)解压、编译、安装cdo
代码语言:javascript复制
./configure --prefix=/usr/local CFLAGS=-fPIC --with-netcdf=/usr/local –with-jasper=/usr/local --with-hdf5=/usr/local –with-grib_api=/usr/local

编译:

make

安装:

make install

编译成功后

在存放安装文件夹中会自动出现bin文件

里面有cdo可执行程序,

./cdo,即可显示cdo全称及相应版本信息

恭喜你!安装成功

感谢气象学家营造了良好的分享知识氛围,本人也是气象学家的受益者,第一次写分享,或有不足,欢迎指教!

幻游者凯琳

0 人点赞