Utilizamos cookies

Este sitio web utiliza cookies propias y de terceros para mantener la sesión y obtener datos estadísticos de navegación de los usuarios. Para más información vea la Política de cookies.

arrow_upward
Librerías EO CFI de ESA
  •   Space

La ESA lleva años desarrollando software destinado a los usuarios de sus misiones (bajo la etiqueta CFI, Customer Furnished Item), agrupándolo en los siguientes productos; Earth Observation CFI software, EO Orbit and Attitude Adapter, y Envisat CFI software.

En concreto, Earth Observation CFI (EOCFI) es el software que la ESA pone a disposición de cualquier usuario que participe en la preparación y realización de misiones de observación de la Tierra, con el fin de ayudar a estos usuarios en la realización de tareas.

El software está compuesto por un conjunto de librerías precompiladas en C, C++ y Java, cada una de las cuales agrupa una serie de funciones que comparten finalidades similares. Por lo que, en conjunto, las EOCFI son una colección de funciones que realizan cálculos precisos de parámetros relacionados con las misiones de Observación de la Tierra.

Este software viene acompañado de una serie de documentos para explicar su uso.  Hay 2 documentos globales  (Conventions document y Mission Specific Customizations), que describen todas las características y convenios definidos y utilizados en el software CFI, así como todas aquellas convenciones que se definen y utilizan dentro de misiones específicas, y un manual de usuario general de software (General Software User Manual), que aporta una visión general e información sobre cómo obtener e instalar el software; hay además una guía de inicio rápido, que proporciona información complementaria a los manuales ya citados y ofrece una visión general de lo que puede hacer el software, así como las estrategias a seguir en los diferentes casos de uso. Y, por supuesto, hay un manual específico de cada librería con una descripción detallada de cada una de las funciones que contiene.

Con idea de aportar una visión general del potencial de este software vamos a señalar las funcionalidades principales de cada una de las librerías.

  • EO_FILE_HANDLING: conjunto de funciones para leer y escribir archivos en formato XML.
  • EO_DATA_HANDLING: conjunto de funciones para leer y escribir archivos relativos a misiones de observación de la Tierra, tales como archivos de definición de actitud, archivos DEM o Bulletins de la IERS entre otros.
  • EO_LIB: conjunto de funciones para realizar transformaciones de tiempo, de coordenadas y otras transformaciones básicas.
  • EO_ORBIT: conjunto de funciones para calcular parámetros de información orbital.
  • EO_POINTING: conjunto de funciones para realizar cálculos de apuntamiento.
  • EO_VISIBILITY: conjunto de funciones para obtener segmentos de tiempo de visibilidad del satélite.

El Área de Sistemas de Teledetección del INTA hemos utilizado estas librerías para diversos desarrollos en apoyo a misiones como la malograda SEOSAT/Ingenio o la futura constelación de nanosatélites del INTA ANSER. Y podemos confirmar la gran potencia de estas funciones.

Como ejemplo de su uso, con la librería EO_ORBIT hemos realizado una propagación orbital a partir de un vector estado inicial para una órbita como la de  Ingenio, y hemos obtenido los parámetros orbitales en cada instante de tiempo de la propagación. En la siguiente imagen, se puede ver representada en Google Earth la traza que ha definido el satélite en la propagación realizada.

129.traza_opt

Para utilizar estas funciones, los usuarios pueden descargar el Software solo con registrarse y aceptar los términos y condiciones de uso. Tras ello, se añaden las librerías necesarias al conjunto de librerías del código y se utilizan las funciones deseadas tal y como se especifica en el manual correspondiente a cada librería.