Gostaria de ajudar?

quinta-feira, 7 de novembro de 2013

Instalando o Climate Data Operator (CDO) com NetCDF, GRIB2 e HDF5


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!!

9 comentários :

  1. Olá Cristiano, tu podes passar o seguinte endereço do meu tutorial: https://sites.google.com/site/jgmsantos/tutoriais/cdo

    Abraços, Guilherme.

    ResponderExcluir
    Respostas
    1. Claro Guilherme, já está devidamente indicado :)

      Estas apostilas salvam a vida de muita gente.

      Abraço, Cristiano

      Excluir
  2. Oi Cristiano,

    Muito bom seu material. Obrigada pela ajuda.
    Estou tendo um problema na instalação do pasper, aparece o seguinte erro:

    checking for C compiler default output file name... configure: error: C compiler cannot create executables
    See `config.log' for more details.

    Você sabe como posso proceder?

    Att, Thalyta

    ResponderExcluir
    Respostas
    1. Olá,

      Este problema é devido ao copilador C...tente isso.

      http://www.linuxquestions.org/questions/linux-software-2/checking-for-c-compiler-default-output-configure-error-c-compiler-cannot-create-183861/

      Abraço,

      Excluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
    Respostas
    1. Oi Lincoln,

      Este erro normalmente aparece quando durante a instalação não se encontra as bibliotecas do netcdf (nc_open). Dependendo de como você fez a instalação do netcdf possivelmente estas bibliotecas estejam no diretório /usr/local/lib você precisa verificar em que local realmente o netcd está instalado.

      Abraço,
      Cristiano

      Excluir
  4. Olá Cristiano, primeiro parabéns pelo blog. no meu sistema eu não consegui instalar nehuma das bibliotecas acima, não sei pq. Uso o ubuntu 14.04 LST. Veja o erro:

    Obrigado.

    unknown option: –prefix=/usr/local/cdo
    ./configure --help for help
    ** ./configure aborting.


    ResponderExcluir
    Respostas
    1. Olá Anselmo Santos obrigado pelo post. Você criou o diretório /usr/local/cdo ??

      Abraço,
      Cristiano

      Excluir