FITS-данные (.fits)
IAU СтандартFlexible Image Transport System (FITS): официальный астрономический формат данных, одобренный Международным астрономическим союзом (IAU) и NASA. В нем хранят наблюдения телескопов, снимки дальнего космоса и многомерные спектроскопические кубы данных.
Конвертировать из FITS в PNG
Бесплатный конвертер из FITS в PNG прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы FITS по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| Небесные координаты (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.
История происхождения и ключевые этапы
Ключевые преимущества и плюсы
- 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.
Связанные конвертации для FITS
Конвертация контейнеров астрономических данных FITS в растровые изображения PNG позволяет исследователям публиковать исходные данные космических наблюдений для просмотра в стандартных веб-браузерах и офисных программах.
Преобразуйте астрономическое изображение FITS в одностраничный PDF в оттенках серого. Значения пикселей линейно растягиваются для отображения, поэтому PDF предназначен для просмотра, а не для измерений.