Está en la página 1de 24

Reducción de datos espectroscópicos

Claus Tappert

Instituto de Fı́sica y Astronomı́a


Universidad de Valparaı́so
Valparaı́so, Chile
claus.tappert@uv.cl

25 de abril de 2017

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 1 / 24


IRAF

IRAF: Introducción

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 2 / 24


IRAF

Distribución

distribuido por NOAO (National Optical Astronomy Observatories)


http://iraf.noao.edu/
contiene paquetes estándar para la reducción y análisis de datos
astronómicos
hay paquetes adicionales, por ejemplo
STSDAS: rutinas adicionales, reducción de datos del HST
http://www.stsci.edu/institute/software_hardware/
stsdas
Ureka: reducción de datos de Gemini
http://ssb.stsci.edu/ureka/
funciona con una variedad de visualizadores y terminals
corre en Linux, MacOS, Windows (ojo, en Linux requiere tcsh para
instalación!)

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 3 / 24


IRAF

Uso

después de la instalación: mkiraf en carpeta de libre elección,


establece archivo login.cl y carpeta uparm
es posible usar varias carpetas de esa manera, pero no es
necesario
para lanzar iraf: cl en la carpeta que contiene login.cl y
uparm
salir de iraf: log
se puede editar el archivo login.cl para adaptarlo a sus
necesidades

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 4 / 24


IRAF

login.cl
Carpeta para guardar imágenes:

originalmente iraf no trabajaba con archivos fits, sino habı́a que


convertirlos a un formato especı́fico con el comando rfits
el formato consistió en dos archivos:
.imh: un archivo de tamaño pequeño representando el header,
guardado en la carpeta actual de trabajo
.pix: una archivo de tamaño grande representando el contenido
de la imágen, guardado en la carpeta definida por imdir
esta seperación se debe al poco espacio de disco disponible en años
pasados, ya que permitı́a guardar la mayor parte del archivo de una
imágen en una partición extra
actualmente iraf trabaja con archivos fits sin limitaciones, ası́ que este
parámetro realmente ya no es importante
Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 5 / 24
IRAF

login.cl

El terminal:

ya se define durante el proceso mkiraf


mejor opción: xgterm
hay que instalarlo por separado (por ejemplo del paquete x11iraf)

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 6 / 24


IRAF

login.cl

La resolución en el visualizador:

parámetro stdimage
una lista de valores posibles se recibe ejecutando gdevices en iraf

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 7 / 24


IRAF

login.cl

Comandos linux:

hay una serie de comandos linux que son predefinidos en iraf, lo que
significa que se puede usarlos igual como comandos iraf
se puede añadir más, definiéndolos de la misma manera
comandos linux y programas externos no predefinidos hay que usar
junto al prefix !.

ojo: el comando cd tiene su correspondiente del mismo nombre en


iraf, !cd no funciona

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 8 / 24


IRAF

Organización

los comandos iraf (tasks) forman parte de distintos paquetes


(packages)

para entrar en un
package simplemente
hay que llamarlo con el
nombre (iraf permite
abreviar los comandos
y paquetes, se queja
en caso de
ambigüedad)

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 9 / 24


IRAF

Organización

salir de un package con bye

puede ser avisable, porque en algunos packages existen tasks del


mismo nombre
los paquetes del incio son predefinidos de la manera que no hay que
entrar en ellos
→ en el caso de noao – oned, se puede omitir el noao

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 10 / 24


IRAF

Organización
los tasks consisten de una serie de parámetros que se puede editar
se entra al editor de los parámetros con epar

se sale del editor o con :q para salir, o con :g para salir y ejecutar el
task
Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 11 / 24
IRAF

Organización

se puede también ejecutar los tasks en el prompt, especificando los


parámetros que se quiere cambiar
ejemplo: setjd images=@red.cat time=ut
ojo: de esa forma los parámetros no quedan cambiados permanente
además se puede cambiar los parámetros en el prompt sin ejecutar el
task
ejemplo: setjd.time=ut
ahı́ se cambia un parámetro de forma permanente
resetear los parámetros de un task al estado original con unlearn,
por ejemplo unlearn setjd

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 12 / 24


IRAF

Help

todos los tasks tienen una documentación bien detallada la cual se


accede con help

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 13 / 24


IRAF

Help II
similarmente, existe una documentación (no tan detallada) para la
mayorı́a de los tasks que usan la ventana gráfica
se lo accede presionando ? en la ventana gráfica
la documentación aparece en el terminal

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 14 / 24


IRAF

Scripts

hay la posibilidad de escribir scripts en iraf

en la versión más fácil,


es simplemente una
colección de
comandos que se
usarı́a en el terminal
tienen que tener el
suffix .cl
se ejecuta el script con
cl < script.cl

para scripting más avanzado ver los documentos script.pdf y


script intro.pdf en http://iraf.noao.edu/iraf/docs/

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 15 / 24


IRAF

Visualizadores
iraf necesita visualiadores externos para trabajar con imágenes
los más populares: XImtool y DS9

XImtool forma parte del paquete X11Iraf


DS9: http://ds9.si.edu/site/Home.html

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 16 / 24


IRAF

Catálogos
la mayorı́a de los tasks pueden ser ejecutados en una sóla imágen o
con una serie de imágenes
pueden ser separados por coma en el editor de los parámetros ⇒ no
muy comfortable para una serie de más de 2 imágenes
en vez se puede usar un catálogo: un archivo de texto que contiene la
lista de las imágenes
hay que avisar al task que se trata de un cátalogo usando el prefix @

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 17 / 24


Algunos tasks útiles

Algunos tasks útiles

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 18 / 24


Algunos tasks útiles

display

para mostrar una imagen en el visualizador


parámetro más importante: fill
no: mostrar sólo tantos pixeles como yes: interpolar para mostrar
son disponibles en el visualizador todos los pixeles

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 19 / 24


Algunos tasks útiles

imexamine

da varios posibilidades de examinar una imagen


ejemplos:
m: muestra una estadı́stica de una región rectangular
e: plot de contorno
s: plot en 3-D
h: histogram
r: plot radial
c: plot de una columna
l: plot de una fila
u, v: plot de un vector

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 20 / 24


Algunos tasks útiles

implot

plot de una lı́nea o de una columna


en la ventana gráfica hay varios posibilidades:
c: plot de una columna (o un promedio)
l: plot de una fila (o un promedio)
:a n: define número de promediar
e: define una región para el zoom (rectángulo: izquierda abajo –
derecha arriba)
r: regresa al zoom original
[SHIFT]-c: da la posición del cursor
q: sale

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 21 / 24


Algunos tasks útiles

imstat

da una estadı́stica de una (parte de la) imágen

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 22 / 24


Algunos tasks útiles

imhead

muestra el header fits de la imágen


opción longhead = yes: mostrar el header completo

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 23 / 24


Algunos tasks útiles

hedit

permite manipular el header


el * en el campo de nombre de header significa todos
el . en el campo de comandos significa no hacer nada
ejemplos:
hedit nombre * . es equivalente al imhead nombre lo+
hedit nombre RA . muestra el keyword RA
hedit nombre RA 5.6 cambia el valor de RA a 5.6
hedit nombre NEW 4.5 add+ añade al header el keyword NEW
con el valor 4.5
hedit nombre NEW del+ borra el keyword NEW del header
las opciónes up+ ver- evitan la verificación

Claus Tappert (UV) Espectroscopı́a 25 de abril de 2017 24 / 24

También podría gustarte