domingo, 25 de agosto de 2013

quinta-feira, 18 de julho de 2013

Instalando PyFerret no Debian 7 com Python2.6

Passo 1
Verifique se o Python2.6 está instalado no sistema usando o comando abaixo:

$ python2.6

Deverá aparecer algo como:



Para sair digite:

quit()


Como usuário administrador do sistema instale os pacotes abaixo:
# aptitude update
# aptitude install python-numpy python-scipy libpython2.6 libcurl3 python-qt4

Passo 2
Use o comando 'uname' para verificar a arquitetura do seu sistema: $ uname -m

32 bits - i686
64 bits - x86_64

Depois, faça download dos pacotes do PyFerret usando os comandos abaixo conforme a arquitetura do seu sistema:

32 bits:
$ cd ~
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/pyferret/pyferret_environment-0.0.9.tar.gz
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/pyferret/pyferret_executables-0.0.9-Ubuntu-10.10-32.tar.gz
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/data/fer_dsets.tar.gz

ou

64 bits:
$ cd ~
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/pyferret/pyferret_environment-0.0.9.tar.gz
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/pyferret/pyferret_executables-0.0.9-Ubuntu-10.10-64.tar.gz
$ wget ftp://ftp.pmel.noaa.gov/ferret/pub/data/fer_dsets.tar.gz

Passo 3
Crie os diretórios /home/usuario/pyferret e /home/usuario/pyferret/fer_dsets
$ cd ~
$ mkdir -p ~/pyferret/fer_dsets

Mova os arquivos do PyFerret conforme o exemplo abaixo:
$ cd ~
$ mv pyferret_environment-0.0.9.tar.gz pyferret_executables-0.0.9-Ubuntu-10.10-32.tar.gz ~/pyferret
$ mv fer_dsets.tar.gz ~/pyferret/fer_dsets

Extraia os arquivos usando o comando 'tar':
$ cd ~/pyferret
$ tar -xzvf pyferret_environment-0.0.9.tar.gz
$ tar -xzvf pyferret_executables-0.0.9-Ubuntu-10.10-32.tar.gz
$ cd ~/pyferret/fer_dsets
$ tar -xzvf fer_dsets.tar.gz

Passo 4
Para configurar o PyFerret entre no diretório ~/pyferret/bin e faça uma cópia do arquivo ferret_paths_template.sh:

$ cd ~/pyferret/bin
$ cp ferret_paths_template.sh ferret_paths.sh

Em seguida edite o arquivo ~/pyferret/bin/ferret_paths.sh com seu editor de texto preferido e mude a variável FER_DIR=/usr/local/ferret para FER_DIR=/home/usuario/pyferret

$ vim ~/pyferret/bin/ferret_paths.sh

Edite o arquivo ~/.bashrc ($ vim ~/.bashrc) e adicione ao final do arquivo a linha abaixo: 

source ~/pyferret/bin/ferret_paths.sh

Execute o comando abaixo para recarregar as variáveis de ambiente do sistema:

$ source ~/.bashrc

Passo 5
Baixe o arquivo shapefile.py e salve dentro do diretório ~/pyferret/lib/python2.6/site-packages

$ cd ~/pyferret/lib/python2.6/site-packages

Passo 6
Baixe o arquivo toolsUI-4.1.jar e salve dentro do diretório ~/pyferret/lib/

$ cd ~/pyferret/lib/
$ wget http://bit.ly/11Q6d5w
$ mv 11Q6d5w toolsUI-4.1.jar

Pronto!

Agora basta digitar no terminal: pyferret.sh


$ pyferret.sh



Dica!

Passo 7
O PyFerret possui as mesma funções do Ferret e ainda vem com várias funções do Python2.6. Umas dessas funções é o suporte a plotar gráficos e mapas com alta resolução. Para isso basta incluir as linhas abaixo no início do script:

set graphics high
set win /size=4.0 1
! A linha abaixo substitui o -gif no PyFerret
set graphics unmapped

Agradecimentos ao +Paulo Henrique pelas dicas no PyFerret.