CentOS下安装CDO(climate data operator)

2018年2月13日更新
当使用anaconda时,可以直接使用编辑好的cdo进行安装,但这里也存在一个问题,当使用cdo处理grib1和grib2混合的文件(傲娇的欧洲中心)时会出错,这个原因也比较容易找到就是使用了不同的库处理这两种类型,eccodes或者gribapi处理grib2,另外一个库叫不上名字了处理grib1,因此除了问题,暂时也没有找到合适的解决方案。因此使用anaconda安装需要考虑到这种风险。

     conda install cdo
     # 前提是配置好国内镜像,否则只能使用官方源(只要能够忍受下载速度)
     conda install -c conda-forge cdo

1. 对于新安装的centos,需要更新系统,第一步配置国内源,推荐使用中科大或者清华,这里使用中科大。

中科大开源镜像

具体参考配置方法:CentOS配置。完成后更新系统

sudo yum update

随后加入官方额外源;可参考博客

sudo yum install epel-release

2. 上述步骤配置后安装基本包

sudo yum install nco netcdf netcdf-devel hdf hdf-devel hdf5 hdf5-devel grib_api grib_api-devel

3. 下载最新版cdo

cdo主页-进入下载链接

直接进行安装
./configure --with-netcdf=/usr --with-hdf5=/usr --with-grib_api=/usr
make; sudo make install

完成后可直接使用,输入

cdo -V
# output
Climate Data Operators version 1.9.2 (http://mpimet.mpg.de/cdo)
Compiled: by ABCD on centos7 (x86_64-unknown-linux-gnu) Nov 25 2017 09:21:36
CXX Compiler: g++ -std=gnu++11 -g -O2 -fopenmp 
CXX version : g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
C Compiler: gcc -std=gnu99 -g -O2 -fopenmp 
C version : gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
F77 Compiler: gfortran -g -O2
F77 version : GNU Fortran (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
Features: 3GB Fortran DATA PTHREADS OpenMP3 HDF5 NC4/HDF5 OPeNDAP SSE2
Libraries: HDF5/1.8.12
Filetypes: srv ext ieg grb1 grb2 nc1 nc2 nc4 nc4c 
     CDI library version : 1.9.2 of Nov 25 2017 09:18:26
 CGRIBEX library version : 1.9.0 of Sep 29 2017 10:16:02
GRIB_API library version : 1.12.3
  NetCDF library version : 4.3.3.1 of Dec 10 2015 16:44:18 $
    HDF5 library version : 1.8.12
 SERVICE library version : 1.4.0 of Nov 25 2017 09:18:13
   EXTRA library version : 1.4.0 of Nov 25 2017 09:18:08
     IEG library version : 1.4.0 of Nov 25 2017 09:18:11
    FILE library version : 1.8.3 of Nov 25 2017 09:18:08

你可能感兴趣的:(CentOS下安装CDO(climate data operator))