Para instalar o Climate Data Operator (CDO) com suporte para NetCDF, GRIB2 e HDF5. Você pode seguir os seguintes passos:
PS_1. Copie o comando existente dentro das caixas e cole em seu terminal. Isto evita problema de configurações de fonte.
PS_2. Os links de downloads (wget) podem estar desatualizados.
PS_3. Para aqueles que desejam instalar o CDO somente com suporte para Netcdf é necessário instalar a ZLIB, HDF5 e o Netcdf.
Baixe o CDO no site https://code.zmaw.de/projects/cdo/files
Para baixar no Linux use:
PS_4. Você pode baixar a última versão do CDO
wget -c http://ftp.nsysu.edu.tw/FreeBSD/ports/local-distfiles/sunpoet/cdo-1.5.9.tar.gz
Baixe o NetCDF no site http://www.unidata.ucar.edu/downloads/netcdf/index.jsp
ou,
wget -c http://pkgs.fedoraproject.org/repo/pkgs/netcdf/netcdf-4.2.1.1.tar.gz/5eebcf19e6ac78a61c73464713cbfafc/netcdf-4.2.1.1.tar.gz
Baixe o Grib API no site https://software.ecmwf.int/wiki/display/GRIB/Releases
ou,
wget -c https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.9.18.tar.gz
Baixe o Jasper no site http://www.ece.uvic.ca/~frodo/jasper/#download
ou,
wget -c http://www.ece.uvic.ca/~frodo/jasper/software/jasper-1.900.1.zip
Baixe o HDF5 e zlib no site ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4
Agora iremos começar a instalação.
Primeiro passo:
Em que diretório irá fazer a instalação do CDO? Sugestão /usr/local/cdo (crie a pasta que deseja instalar)
Segundo Passo:
Descompacte os arquivos baixados. Cada arquivo irá gerar uma pasta.
Ex: /home/usuario/Download/netcdf-4
Terceiro Passo: Começo da instalação.
ZLIB
Dentro da pasta da biblioteca execute o comando:
(/usr/local/cdo esta é a sugestão modifique a seu critério)
./configure -prefix=/usr/local/cdo
make
make check
make install
HDF5
Dentro da pasta da biblioteca execute o comando:
./configure -with-zlib=/usr/local/cdo -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
NetCDF
Dentro da pasta da biblioteca execute o comando:
CPPFLAGS=-I/usr/local/cdo/include LDFLAGS=-L/usr/local/cdo/lib ./configure -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
Jasper
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC
make
make check
make install
Grib
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC -with-netcdf=/usr/local/cdo -with-jasper=/usr/local/cdo
make
make check
make install
Instalando o CDO
Dentro da pasta da biblioteca execute o comando:
./configure -prefix=/usr/local/cdo CFLAGS=-fPIC -with-netcdf=/usr/local/cdo -with-jasper=/usr/local/cdo -with-hdf5=/usr/local/cdo -with-grib_api=/usr/local/cdo
make
make check
make install
Desta forma você conseguirá instalar o CDO com suporte para netcdf, HDF5 e Grib.
PS_5. Instalando desta forma os binários de todas as bibliotecas estarão dentro do diretório /usr/local/cdo/bin e se você quiser pode adicionar este PATH no seu .bashrc. Você pode compilar as bibliotecas em pastas separadas a única alteração é indicar os diretórios corretos no momento de compilar o CDO.
PS_6. Excelente apostila para uso do CDO em Português você encontra no site do Guilherme Martins é só clicar aqui e baixar.
Boa Sorte e Bom Trabalho a Todos!!