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

IAU Стандарт

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

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

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

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

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

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

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

или вставьте 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.app FITS Tool.

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

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

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

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

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

История происхождения и ключевые этапы

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

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

  • FITS широко применяется для обмена астрономическими данными; обсерватории используют и другие форматы.
  • Метаданные мировой системы координат (WCS) связывают координаты пикселей изображения с точными небесными координатами (прямым восхождением и склонением).
  • Сохраняет точные научные фотометрические измерения с плавающей точкой без потерь при преобразовании тонов.

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

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

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

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

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

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

Файлы FITS хранят исходные линейные научные измерения света с точностью 16 или 32 бита. Чтобы проявить тусклые туманности и далекие галактики, изображения нужно «растянуть» с помощью нелинейной кривой гистограммы.

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

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

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

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