Gestión ágil de efemérides en el entorno de Julia
View/ Open
Date
2022-10-19Author
Iglesias Hernández, Aitor
Metadata
Show full item recordAbstract
En el entorno de Julia, la comunidad JuliaAstro ofrece la posibilidad de acceder a distintas bases de datos correspondientes a las Efemérides de los cuerpos celestes: JPL de la NASA, INPOP europeo... Estas bases de datos son enormes y si se pretende acceder a la información de pocos cuerpos (sol y luna) en un periodo limitado, el acceso a las enormes bases de datos puede ralentizar el proceso en el que se esté trabajando. El objetivo de este proyecto es acceder a la información de estas bases de datos una única vez para generar los polinomios que se van a utilizar para aproximar las posiciones y velocidades de los cuerpos de interés. Una vez que se tengan los polinomios, se podrá calcular localmente tanto la posición como la velocidad de dichos cuerpos en los instantes de interés, sin tener que acceder a las bases de datos externas. Los polinomios de interpolación que se van a utilizar son los polinomios de interpolación de Chebyshev, por lo que se necesitará la información correspondiente a los nodos de Chebyshev para poder generar los polinomios. Esta información se obtendrá con ayuda de APIs de gestión de Efemérides como pueden ser Horizons o SPICE. Además se realiza una gestión ágil de ficheros con la información de los polinomios que se han generado, para de esta manera no tener que acceder a estas APIs más que una única vez.