ENCAJA | |
---|---|
Extensión | .fits |
tipo MIME | aplicación/ajustes [2] [3] [4] e imagen/ajustes [5] [6] [4] |
Desarrollador | Grupo de Trabajo FITS de la IAU [1] |
publicado | 1981 |
Último lanzamiento | 4.0 (julio de 2016) |
Tipo de formato | formatos gráficos , modelo de datos |
Sitio web | fit.gsfc.nasa.gov |
FITS ( Sistema de transporte de imágenes flexible ) es un formato de archivo digital utilizado en la ciencia para almacenar, transferir y editar imágenes y sus metadatos ( hojas de cálculo ). El uso más común de FITS es en astronomía . A diferencia de otros formatos de imagen, FITS está diseñado específicamente para datos científicos y, por lo tanto, incluye metadatos que describen información de calibración espacial y fotométrica junto con los metadatos de la imagen original [7] .
La característica principal de FITS es que los metadatos de la imagen se almacenan en un encabezado legible por humanos, en formato ASCII . Esto se hace para que cualquier usuario que no tenga un software especial pueda leer los encabezados y tener una idea general del origen del archivo.
Cada archivo FITS tiene uno o más encabezados que contienen cadenas ASCII (longitud fija de 80 caracteres) de pares clave/valor intercalados entre bloques de datos. Los pares clave/valor contienen información sobre tamaño, origen, coordenadas, formato de datos binarios, comentarios de forma libre, historial de cambios de datos y todo lo que el autor considere necesario: además de las claves reservadas, puede utilizar arbitrariamente nombres de claves no ocupadas .
FITS también se usa a menudo para almacenar solo información que no es de imagen (datos de espectro, matrices o incluso información estructurada, como bases de datos ). Un archivo FITS puede contener varios bloques y cada bloque puede contener un objeto. Por ejemplo, puede almacenar una fotografía normal, rayos X e imágenes infrarrojas en un solo archivo.
El formato FITS se utiliza principalmente para almacenar imágenes (cabecera/bloques de datos). El término "imagen" se aplica libremente, ya que el formato en sí admite matrices de datos de dimensiones arbitrarias, principalmente en 2D y 3D (la tercera dimensión es el plano de color). Los datos en sí se almacenan en formato entero o fraccionario, que se indica en el encabezado.
Los encabezados de imagen pueden contener información sobre varios sistemas de coordenadas subyacentes a la propia imagen. Las imágenes tienen un sistema de coordenadas cartesiano inherente que describe la posición de cada píxel . Pero para fines científicos , se requieren coordenadas "mundiales" , como el Sistema de coordenadas celestiales .
A medida que FITS evolucionó, las descripciones del Sistema de coordenadas mundiales (WCS) se volvieron cada vez más complejas: las primeras imágenes FITS tenían un parámetro de escala simple para representar el tamaño de píxel ; Las versiones recientes de FITS utilizan una variedad de sistemas de coordenadas no lineales para la representación arbitraria de una imagen. El estándar SMC incluye muchas proyecciones esféricas diferentes , como HEALPix , que se usa ampliamente en las observaciones del fondo cósmico de microondas [8] .
FITS también admite datos tabulares con columnas con nombre y filas multidimensionales. Se pueden configurar opciones de formato de tabla binario y ASCII. Los datos de cada columna pueden tener un formato diferente al de las demás. La capacidad de vincular diferentes encabezados y bloques de datos le permite representar archivos FITS como bases de datos relacionales completas .
La compatibilidad con FITS está disponible en una variedad de lenguajes de programación que se utilizan para el trabajo científico: C , Fortran , Java , Perl , Python , S-Lang e IDL . La Oficina de soporte de FITS en la NASA mantiene una lista de bibliotecas y plataformas que actualmente admiten FITS [9] .
Los editores de gráficos como GIMP , Photoshop e IrfanView pueden, en principio, leer imágenes FITS simples, pero generalmente no pueden interpretar tablas y bases de datos más complejas . Los equipos de investigación a menudo escriben su propio código para interactuar con sus datos FITS. Una lista de dichos programas está disponible en el sitio de soporte FITS de la NASA [10] .
Muchos programas informáticos científicos utilizan los datos del sistema de coordenadas en los encabezados FITS para representar, comparar, editar y realizar otras operaciones de imagen FITS. Por ejemplo, la biblioteca de transformación de coordenadas incluida en PDL , la biblioteca PLOT MAP en el paquete de investigación de física solar de solarsoft , la biblioteca Starlink Project AST en C y el paquete PyFITS en Python .
La versión 3.0 del estándar FITS fue adoptada en julio de 2008 [11] por la Unión Astronómica Internacional (IAU ) en una reunión del Grupo de Trabajo FITS [12] .
FITS versión 4.0 [13] fue adoptado oficialmente por la IAU en la reunión del Grupo de Trabajo sobre FITS en julio de 2016 [14] .