Астрономічні дані FITS (.fits)
IAU СтандартFlexible Image Transport System (FITS): це офіційний формат астрономічних даних, схвалений Міжнародним астрономічним союзом (МАС) та NASA, призначений для зберігання астрономічних спостережень, зображень глибокого космосу та багатовимірних спектроскопічних кубів даних.
Конвертувати з FITS у PNG
Безкоштовний конвертер з FITS у PNG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли FITS, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли FITS, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 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) | Порядок байтів від старшого до молодшого (стандарт IEEE для чисел із рухомою комою) |
| Колірні простори | Необроблені фотометричні показники сенсора, багатохвильові масиви інфрачервоного, ультрафіолетового та рентгенівського випромінювання |
| Канали та структура | Багатовимірні куби даних (двовимірні зображення, тривимірні спектроскопічні куби, двійкові таблиці) |
| Максимальні розміри | До 999 вимірів (NAXIS) |
| Прозорість | Маркери порожніх пікселів NaN (не число) |
| Потокове та прогресивне завантаження | Заголовок задає точні розміри блоків даних для прямого довільного доступу |
Технічна матриця порівняння: FITS проти конкурентів
| Технічний атрибут | FITS (Поточний) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| Небесні координати (WCS) | Вбудований стандарт (зіставлення небесних координат за RA і Dec) | Немає (потрібна власна схема) | Немає (лише географічна інформаційна система GIS) | Тільки широта/довгота Землі |
| Основна дисципліна | Астрономія та астрофізика | Високоенергетична фізика та машинне навчання | Настільна фотографія та сканування | Наука про атмосферу та океан |
| Вирівнювання блоків | Фіксовані блоки по 2880 байтів | Ієрархічні блоки HDF | Смуги або плитки | Змінні запису NetCDF |
| Використання для телескопних спостережень | Hubble, JWST, ESO, ALMA | Симуляції та суперкомп'ютери | Споживчі / медичні зображення | Метеорологічні супутники NOAA |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Помилка астрофотографічного софту: 'Header does not end with END keyword' (Заголовок не закінчується ключовим словом END).
Першопричина: Відсутність ключового слова 'END' у фінальній 80-символьній картці 2880-байтового блоку заголовка.
Відновлення: Заповніть заголовок 80-символьними пробілами та додайте 'END' за допомогою інструменту File2File.app FITS.
Аналіз безпеки та векторів атак на парсери
Декодери FITS обробляють 80-символьні картки заголовків, де неконтрольоване копіювання рядків може призвести до переповнення буфера в застарілих бібліотеках C.
Відомі вектори атак
- Переповнення буфера в бібліотеці cfitsio під час синтаксичного аналізу пошкоджених рядків ключових слів заголовка.
- Переповнення цілих чисел під час виділення пам'яті для масиву розмірності NAXIS.
- Відмова в обслуговуванні через патологічну декомпресію плиткових зображень.
Рекомендації щодо захисту: Підтримуйте бібліотеки cfitsio в актуальному стані та декодуйте файли FITS в ізольованих просторах пам'яті WebAssembly.
Історичне походження та віхи
Основні переваги
- FITS є широко вживаним стандартом обміну астрономічними даними; обсерваторії також використовують інші формати.
- Метадані Всесвітньої системи координат (WCS) безпосередньо зіставляють координати пікселів зображення з точними небесними координатами (прямим сходженням і схиленням).
- Зберігає справжні наукові фотометричні вимірювання з плаваючою комою без втратного тонального мапування.
Технічні обмеження та недоліки
- Доповнення блоків до фіксованого розміру 2880 байтів створює порожні байти наповнення в невеликих файлах.
- Не переглядається у звичайних програмах для зображень без спеціалізованого астрономічного ПЗ (DS9, Siril, PixInsight).
- Суворий порядок байтів Big-Endian вимагає зміни порядку байтів на сучасних процесорах x86 та ARM.
Цікаві технічні факти
- Кожен коректний файл FITS починається з точного тексту ASCII `SIMPLE = T` у перших 30 байтах.
- 2880 байтів є логічною довжиною блока, яку вибрали через подільність на поширені тоді розміри слова, а не через місткість фізичного блока стрічки.
- Приголомшливі кольорові фотографії віддалених галактик з Космічного телескопа Джеймса Вебба створюються шляхом об'єднання кількох монохромних файлів 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 призначений для перегляду, а не для вимірювань.