Conteúdo

IRAF

O que é

O IRAF (Image Reduction and Analysis Facility) é um programa para tratamento de imagens desenvolvido pelo NOAO. O programa é voltado para a análise de dados e redução de imagens de telescópios.

Mostro aqui como instalar a versão do IRAF 2.14 no Ubuntu Hardy/Intrepid (i386), mas deve funcionar igualmente no Feisty. Esta dica talvez seja útil para poucas pessoas, mas vale sempre o registro para futuras consultas.

Sugestão: Antes de realizar a instalação leia todo o manual para saber em quais passos são necessárias alterações.

Instalação

Preparando tudo

  1. Atualize os repositórios
    sudo apt-get update
    
  2. Instale o interpretador tcsh
    sudo apt-get install tcsh 
  3. Instale algumas bibliotecas necessárias:
    sudo apt-get install ncurses-dev 
  4. Crie um link simbólico para a biblioteca libtermcap:
    sudo ln -s libtermcap.so /usr/lib/libtermcap.so.2
  5. Crie um novo usuário para facilitar a instalação do IRAF. Você pode fazer isso pelo terminal com o comando adduser. Caso prefira fazer isso pelo ambiente gráfico, siga os seguintes passos:

    1. Abra o menu Sistema > Administração > Usuários e Grupos

    2. Adicione um novo usuário (sugiro como login iraf).

    3. Coloque como diretório home /iraf/iraf/local

    4. Configure o shell como /bin/tcsh

    5. Adicione o usuário no grupo de Administração do sistema (porém não esqueça de alterar isso depois da instalação).

  6. Crie um novo diretório para a instalação e altere o proprietário
    sudo mkdir /iraf
    sudo chown -R iraf:iraf /iraf 

    TODOS os comandos abaixos devem ser executados como usuário iraf

    su iraf 
  7. Crie os diretórios onde será instalado o IRAF
    /iraf
    mkdir /iraf/iraf/local
    mkdir /iraf/irafbin
    mkdir /iraf/irafbin/bin.linux
    mkdir /iraf/irafbin/noao.bin.linux
    mkdir /iraf/x11iraf
    mkdir /iraf/extern

Baixando os pacotes necessários

  1. Baixe e extraia o código-fonte
    cd /iraf/iraf
    wget http://iraf.net/ftp/iraf/v214/PCIX/as.pcix.gen.gz
    tar -zxf as.pcix.gen.gz
    rm as.pcix.gen.gz 
  2. Copie arquivos para o lugar correto
    cd /iraf/iraf/unix/bin.redhat/
    mv * ../bin.linux/ 
  3. Copie e extraia o código binário do IRAF
    cd /iraf/irafbin/bin.linux
    wget http://iraf.net/ftp/iraf/v214/PCIX/ib.rhux.x86.gz
    tar -zxpf ib.rhux.x86.gz
    rm ib.rhux.x86.gz 
  4. Copiando e extraindo binários do NOAO
    cd /iraf/irafbin/noao.bin.linux
    wget http://iraf.net/ftp/iraf/v214/PCIX/nb.rhux.x86.gz
    tar -zxpf nb.rhux.x86.gz
    rm nb.rhux.x86.gz 

Instalando

  1. Caso não esteja, inicialize o ambiente csh:
    csh 
  2. Inicialize o environment
    setenv iraf /iraf/iraf/
    cd $iraf/unix/hlib
    source irafuser.csh
  3. Teste a instalação
    ./install -n 

    Todas as instruções devem aparecer como OK. Se apenas o item relacionado a permissão dos diretórios estiver como fail não se preocupe, isso não afetará a instalação. Você pode optar por desabilitar alguns recursos como por exemplo um drive de fita DAT (para isso basta apenas responder no quanto perguntado).

  4. Instalando...
    sudo ./install 
    Se tudo correr bem aparecerá uma mensagem informando que a instalação foi realizada sem erros.

Programas e configurações extras

X11IRAF

O XGTerm é essencial para o uso da interface gráfica. Ele é parte do pacote X11IRAF, juntamente com outras coisas úteis como por exemplo servidores de imagens.

Instalação

  1. Baixe e extraia os arquivos binários
    cd /iraf/x11iraf/
    wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v2.0BETA-bin.redhat.tar.gz
    tar -zxf x11iraf-v2.0BETA-bin.redhat.tar.gz
    rm x11iraf-v2.0BETA-bin.redhat.tar.gz 
  2. Mova os arquivos para seus destinos corretos
    mv lib.redhat lib.linux
    mv bin.redhat bin.linux 
  3. Instalando...
    sudo ./install 

Atenção: Durante a instalação pode aceitar todas as opções padrões apertando enter, apenas quando perguntar qual é o diretório para as app-defaults mude para /etc/X11/app-defaults

DS9

O DS9 é útil para a visualização e manipulação de imagens.

Instalação

  1. Baixe a última verão do ds9 para linux
    wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.4.tar.gz
    tar -zxf ds9.linux.5.4.tar.gz
    rm ds9.linux.5.4.tar.gz
  2. Mova para o diretório /usr/local/bin
    sudo mv ds9 /usr/local/bin/ 

Executando

Qualquer usuário pode executar o IRAF. Antes da primeira utilização é necessário criar um diretório e executar o mkiraf:

mkdir ~/iraf
cd ~/iraf
mkiraf 

E então selecione xgterm como seu shell para o IRAF.

Para utilizar o IRAF execute o xgterm e então digite

cd ~/iraf
ds9&
ecl

Script útil

Para facilitar é possível criar um script para automatizar a abertura do IRAF. Para isso crie um novo arquivo chamado irafshell:

sudo gedit /usr/local/bin/irafshell 

e insira o seguinte conteudo neste arquivo:

#!/bin/bash
PID=`pidof ds9`
if [ ! $PID ]; then
    ds9 &
fi
pushd ~/iraf > /dev/null
xgterm -iconic -geometry 80x24 -sb -title "IRAF" -bg "lemon chiffon" -fg "black" -e "ecl" &
popd > /dev/null 

De permissão para que todos os usuários possam executá-lo:

sudo chmod a+x /usr/local/bin/irafshell 

Agora quando quiser abrir o IRAF basta digitar irafshell no terminal.

Créditos

Autor: RafaelSfair

Data: 08/05/2007

Mantenedor: RafaelSfair

Revisão: 21/01/2009

Revisores: BrunoHenrique & RafaelSfair

Time de Documentação do Ubuntu Brasil



IRAF (last edited 2009-01-22 06:17:28 by RafaelSfair)