Астрономічні дані FITS (.fits)

IAU Стандарт

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

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

Безкоштовний конвертер з FITS у PNG у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (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 (Поточний)HDF5TIFFNETCDF
Небесні координати (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.

Історичне походження та віхи

2018МАС схвалює стандарт 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 байтів є логічною довжиною блока, яку вибрали через подільність на поширені тоді розміри слова, а не через місткість фізичного блока стрічки.
  • Приголомшливі кольорові фотографії віддалених галактик з Космічного телескопа Джеймса Вебба створюються шляхом об'єднання кількох монохромних файлів FITS, знятих через різні інфрачервоні фільтри.

Поширені технічні запитання

Чому необроблені фотографії з телескопа виглядають чорними у форматі FITS?

Оскільки файли FITS зберігають необроблені 16-бітні або 32-бітні лінійні наукові вимірювання світла. Їх потрібно «розтягнути» (використовуючи нелінійну гістограмну криву), щоб виявити слабкі туманності та далекі галактики.

Як конвертувати FITS у PNG або JPG?

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

Яка програма відкриває файли FITS?

SAOImage DS9, PixInsight, Siril, AstroPixelProcessor, GIMP (з плагіном) та File2File.app.