next up previous
Superior: Gnu/Linux en el Observatorio Anterior: El uso de GNU/Linux

AstroWidget: Un software GPL de cálculo de efemérides astronómicas

AstroWidget es un conjunto de pequeñas aplicaciones agrupadas en un paquete y que sirven para calcular efemérides astronómicas. La licencia de uso es GPL. Está totalmente programado en Tcl/Tk y el OAN lo ofrece como un servicio de anuario astronómico interactivo a toda la comunidad a través de la pagina web del Observatorio Astronómico Nacional. La primera versión salió en enero de 1998. Los algoritmos de cálculo están tomados en su mayor parte del libro:


Astronomical Algorithms
Jean Meeus
Willmann-Bell Inc., 1991


¿Se utiliza AstroWidget en el OAN como herramienta habitual?:


Fundamentalmente se utiliza para:

1.
hacer cálculos rápidos que permitan responder a algunas de las preguntas que nos hace el público sobre horas de puesta y salida del sol, posición de algún planeta y relacionado.
2.
precesar las coordenadas de objetos celestes. Es decir para cambiar de sistema de coordenadas.
3.
programar futuras observaciones de astronomía, y decidir qué objetos se pueden observar durante ciertos intervalos de tiempo en el lugar donde se van a realizar las observaciones.


¿Cómo se utiliza AstroWidget?:

Figura 2: Pantalla mostrando Netscape con el tclet orto/ocaso cargado
\epsfig{file=orto.eps, width=16cm}

Figura 3: Pantalla de inicio del paquete AstroWidget
\epsfig{file=astrowidget.eps, width=16cm}

Figura: Pantalla mostrando la aplicación elts, lanzada desde AstroWidget
\epsfig{file=elts.eps, width=16cm}

Figura: Pantalla mostrando la aplicación planets, lanzada desde AstroWidget
\epsfig{file=planets.eps, width=16cm}


¿Por qué Tcl/Tk?:

1.
Porque es libre. Esta es la razón principal.
2.
Porque cuando comencé el desarrollo (en 1997) me pareció ideal por ser multiplataforma, y por disponer de un plugin para Netscape y para MSIE.
3.
Porque permite el uso de un entorno gráfico. Algunas de las aplicaciones requieren la presentación gráfica de datos. Además el entorno gráfico resulta más atractivo para la mayor parte de los usuarios.
4.
Porque la curva de aprendizaje fue muy suave. El lenguaje es muy fácil de usar y es bastante potente.
5.
Porque no sé programar en lenguajes orientados a objetos.


AstroWidget no es:

1.
un programa para dibujar el aspecto del cielo nocturno para una cierta época en un cierto lugar sobre la superficie terrestre.
2.
un programa para calcular con la máxima precisión posible las efemérides astronómicas.


AstroWidget no dibuja el aspecto del cielo nocturno ni implementa la máxima precisión posible porque originalmente era un conjunto de programas pensados para ejecutarlos desde un navegador y el código debía ocupar poco y no debía incluir ningún catalogo de datos. La precisión de los cálculos es suficiente para muchas aplicaciones y el aspecto del cielo nocturno es el objetivo de muchos programas libres y de muy buena calidad que se pueden encontrar en Internet. En particular xephem es, desde mi punto de vista, uno de los mejores programas de efemérides astronómicas que existen.


¿Qué hace AstroWidget?


¿Cómo está estructurado AstroWidget?


next up previous
Superior: Gnu/Linux en el Observatorio Anterior: El uso de GNU/Linux

Download this document: [src.tar.gz][ps.gz][html.tar.gz][dvi.gz]

Congreso HispaLinux 2000