FITS-данные (.fits)
IAU СтандартFlexible Image Transport System (FITS) - это официальный астрономический формат данных, одобренный Международным астрономическим союзом (МАУ) и 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 FITS Tool.
Анализ безопасности и векторы атак на парсер
Декодеры FITS обрабатывают заголовочные карты длиной 80 символов, где неконтролируемое копирование строк может вызвать переполнение буфера в устаревших библиотеках C.
Известные векторы атак
- Переполнение буфера в библиотеке cfitsio при синтаксическом анализе поврежденных строк ключевых слов заголовочного файла.
- Переполнение целых чисел при выделении массива измерений NAXIS.
- Отказ в обслуживании из-за патологического сжатия плиточных изображений.
Защитные лучшие практики: Регулярно обновляйте библиотеки cfitsio и декодируйте файлы FITS в изолированных пространствах памяти WebAssembly.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Глобальный стандарт для профессиональной астрономии: используется 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.