FITS-данные (.fits)

IAU Стандарт

Flexible Image Transport System (FITS) - это официальный астрономический формат данных, одобренный Международным астрономическим союзом (МАУ) и NASA, предназначенный для хранения наблюдений астрономических телескопов, снимков глубокого космоса и многомерных спектроскопических кубов данных.

Конвертировать из FITS в PNG

Бесплатный конвертер из FITS в PNG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы FITS по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы FITS по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

53 49 4D 50 4C 45 20 20 3D

ПРЕДСТАВЛЕНИЕ ASCII: SIMPLE =

Стандартизация: IAU FITS Standard v4.0

Технические спецификации

Архитектура контейнераЗаголовочные блоки размером 2880 байт, состоящие из записей ключевое_слово=значение по 80 символов, за которыми следуют блоки бинарных массивов данных размером 2880 байт
СжатиеПлиточное сжатие изображений (Rice, Gzip, H-compress, PLIO) или несжатый бинарный формат
Порядок байтов (Endianness)С старшим байтом вначале (Big-Endian, стандарт чисел с плавающей запятой IEEE)
Цветовые пространстваНеобработанные показания фотометрических датчиков, многоволновые массивы инфракрасного, ультрафиолетового и рентгеновского излучения
Каналы и структураМногомерные кубы данных (двумерные изображения, трехмерные спектроскопические кубы, бинарные таблицы)
Макс. габаритыДо 999 измерений (NAXIS)
ПрозрачностьМаркеры пустых пикселей NaN (Not-a-Number)
Потоковая передача и прогрессивная загрузкаЗаголовок определяет точные размеры блоков данных для прямого произвольного доступа

Техническая матрица сравнения: FITS против конкурентов

Технический атрибутFITS (Текущий)HDF5TIFFNETCDF
Небесные координаты (WCS)Родной стандарт (небесное картографирование по прямому восхождению и склонению)Отсутствуют (требуется пользовательская схема)Отсутствуют (только географические ГИС)Только широта/долгота Земли
Основная дисциплинаАстрономия и астрофизикаФизика высоких энергий и машинное обучениеНастольная фотография и сканированиеНауки об атмосфере и океане
Выравнивание блоковФиксированные блоки по 2880 байтИерархические чанки HDFПолосы или плиткиПеременные записей NetCDF
Развертывание телескоповХаббл, JWST, ESO, ALMAМоделирование и суперкомпьютерыБытовая / медицинская визуализацияМетеорологические спутники NOAA

Типичные режимы повреждения и руководство по восстановлению в HEX

Ошибка астрономического ПО: 'Header does not end with END keyword'.

Первопричина: Отсутствует ключевое слово 'END' в последней карте из 80 символов заголовочного блока размером 2880 байт.

Восстановление: Заполните заголовок пробелами до 80 символов и добавьте 'END' с помощью инструмента File2File FITS Tool.

Анализ безопасности и векторы атак на парсер

Декодеры FITS обрабатывают заголовочные карты длиной 80 символов, где неконтролируемое копирование строк может вызвать переполнение буфера в устаревших библиотеках C.

Известные векторы атак

  • Переполнение буфера в библиотеке cfitsio при синтаксическом анализе поврежденных строк ключевых слов заголовочного файла.
  • Переполнение целых чисел при выделении массива измерений NAXIS.
  • Отказ в обслуживании из-за патологического сжатия плиточных изображений.

Защитные лучшие практики: Регулярно обновляйте библиотеки cfitsio и декодируйте файлы FITS в изолированных пространствах памяти WebAssembly.

Исторические истоки и вехи

2018МАУ утверждает стандарт FITS версии 4.0, официально закрепляя поддержку 64-битных целых чисел и плиточного сжатия.
1990Запуск космического телескопа Hubble, сохраняющего все научные наблюдения в формате FITS.
1981Уэллс, Грейзен и Хартен публикуют основополагающий стандарт FITS в журнале Astronomy & Astrophysics.

Ключевые преимущества и плюсы

  • Глобальный стандарт для профессиональной астрономии: используется NASA, ЕКА, космическим телескопом James Webb (JWST) и Hubble.
  • Метаданные мировой системы координат (WCS) связывают координаты пикселей изображения напрямую с точными небесными координатами (прямое восхождение и склонение).
  • Сохраняет истинные научные фотометрические измерения с плавающей запятой без тональной компрессии с потерями.

Технические ограничения и минусы

  • Фиксированное выравнивание блоков по 2880 байт создает пустые байты заполнения в небольших файлах.
  • Невозможно просмотреть в стандартных программах просмотра изображений для обычных пользователей без специализированного ПО (DS9, Siril, PixInsight).
  • Строгий порядок байтов Big-Endian требует перестановки байтов на современных процессорах x86 и ARM.

Интересные технические факты

  • Каждый действительный файл FITS начинается с точного текста ASCII 'SIMPLE = T' в первых 30 байтах.
  • Размер блока в 2880 байт был выбран в 1979 году, поскольку он точно соответствовал емкости записи одного физического блока на стандартных 9-дорожечных магнитных лентах.
  • Потрясающие цветные фотографии далеких галактик, полученные с космического телескопа James Webb, создаются путем объединения нескольких монохромных файлов FITS, снятых через разные инфракрасные фильтры.

Часто задаваемые технические вопросы

Почему исходные фотографии с телескопа выглядят черными в формате FITS?

Поскольку файлы FITS сохраняют необработанные 16-битные или 32-битные линейные научные измерения света. Их необходимо 'вытянуть' (используя нелинейную кривую гистограммы), чтобы проявились тусклые туманности и далекие галактики.

Как можно конвертировать FITS в PNG или JPG?

Вы можете выполнить тональную компрессию, вытянуть цвета и конвертировать астрономические файлы FITS в красивые изображения PNG или JPG за считанные секунды с помощью File2File.app прямо в вашем браузере.

Какое программное обеспечение открывает файлы FITS?

SAOImage DS9, PixInsight, Siril, AstroPixelProcessor, GIMP (с плагином) и File2File.app.