Astronomiczny FITS (.fits)

IAU Standard

Flexible Image Transport System (FITS) to oficjalny format danych astronomicznych zatwierdzony przez Międzynarodową Unię Astronomiczną (IAU) i NASA. Służy do zapisu obserwacji z teleskopów, obrazów głębokiego kosmosu i wielowymiarowych kostek danych spektroskopowych.

Konwertuj FITS na PNG

Darmowy konwerter z FITS na PNG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki FITS, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki FITS, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

53 49 4D 50 4C 45 20 20 3D

REPREZENTACJA ASCII: SIMPLE =

Normalizacja: IAU FITS Standard v4.0

Specyfikacja techniczna

Architektura konteneraBloki nagłówka o rozmiarze 2880 bajtów z rekordami keyword=value o długości 80 znaków, po których następują 2880-bajtowe bloki tablic binarnych
KompresjaKompresja kafelkowa (Rice, Gzip, H-compress, PLIO) lub nieskompresowane dane binarne
Kolejność bajtów (Endianness)Big-Endian (standard liczb zmiennoprzecinkowych IEEE)
Przestrzenie kolorówSurowe pomiary fotometryczne detektora; wielowymiarowe dane w podczerwieni, ultrafiolecie i promieniowaniu rentgenowskim
Kanały i strukturaWielowymiarowe kostki danych: obrazy 2D, trójwymiarowe kostki spektroskopowe i tabele binarne
Maks. wymiaryDo 999 wymiarów (NAXIS)
PrzezroczystośćZnaczniki pustych pikseli NaN (Not-a-Number)
Streaming i progresywne ładowanieNagłówek określa dokładne wymiary bloków danych, umożliwiając bezpośredni dostęp losowy

Techniczna macierz porównawcza: FITS a konkurencja

Atrybut technicznyFITS (Bieżący)HDF5TIFFNETCDF
Współrzędne niebieskie (WCS)Natywny standard (odwzorowanie współrzędnych niebieskich RA i Dec)Brak (wymaga niestandardowego schematu)Brak (tylko GIS geograficzny)Tylko szerokość/długość geograficzna Ziemi
Główna dziedzinaAstronomia i astrofizykaFizyka wysokich energii i uczenie maszynoweFotografia użytkowa i skanowanieNauki o atmosferze i oceanach
Wyrównanie blokówStałe bloki o wielkości 2880 bajtówHierarchiczne bloki HDFPaski lub kafelkiZmienne rekordów NetCDF
Wykorzystanie przez teleskopyHubble, JWST, ESO, ALMASymulacje i superkomputeryObrazowanie konsumenckie / medyczneSatelity pogodowe NOAA

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Błąd oprogramowania astrofotograficznego: „Nagłówek nie kończy się słowem kluczowym END”.

Główna przyczyna: Brak słowa kluczowego 'END' w ostatniej 80-znakowej karcie bloku nagłówka o wielkości 2880 bajtów.

Odzyskiwanie: Uzupełnij nagłówek 80-znakowymi spacjami i dodaj 'END' za pomocą narzędzia File2File.app FITS Tool.

Analiza bezpieczeństwa i wektory ataku na parser

Dekodery FITS przetwarzają 80-znakowe karty nagłówka, w których nieograniczone kopiowanie ciągów znaków może wywołać przepełnienia bufora w starszych bibliotekach C.

Znane wektory ataku

  • Przepełnienie bufora w bibliotece cfitsio podczas parsowania wadliwych ciągów słów kluczowych nagłówka.
  • Przepełnienie liczbowe podczas alokacji tablicy wymiarów NAXIS.
  • Atak typu odmowa usługi (DoS) poprzez patologiczną dekompresję obrazu kafelkowego.

Najlepsze praktyki obronne: Aktualizuj biblioteki cfitsio i dekoduj pliki FITS w odizolowanych obszarach pamięci WebAssembly.

Pochodzenie historyczne i kamienie milowe

2018IAU zatwierdza standard FITS w wersji 4.0, formalizując 64-bitowe liczby całkowite oraz kompresję kafelkową.
1990FITS to szeroko stosowany standard wymiany danych astronomicznych; obserwatoria korzystają też z innych formatów.
1981Wells, Greisen i Harten publikują podstawowy standard FITS w czasopiśmie Astronomy & Astrophysics.

Główne zalety

  • FITS to szeroko stosowany standard wymiany danych astronomicznych; obserwatoria korzystają też z innych formatów.
  • Metadane World Coordinate System (WCS) pozwalają przeliczyć współrzędne pikseli obrazu bezpośrednio na dokładne współrzędne niebieskie (rektascensję i deklinację).
  • Zachowuje rzeczywiste zmiennoprzecinkowe pomiary fotometryczne bez stratnego mapowania tonalnego.

Ograniczenia techniczne i wady

  • Dopełnianie bloków do stałego rozmiaru 2880 bajtów powoduje, że małe pliki zawierają nieużywane bajty.
  • Do otwierania plików FITS potrzebne jest oprogramowanie astronomiczne (DS9, Siril, PixInsight), ponieważ nie obsługują ich standardowe przeglądarki obrazów.
  • Ścisła kolejność bajtów Big-Endian wymaga zamiany bajtów na nowoczesnych procesorach x86 oraz ARM.

Ciekawe informacje techniczne

  • Każdy prawidłowy plik FITS zaczyna się od dokładnego tekstu ASCII 'SIMPLE = T' w pierwszych 30 bajtach.
  • 2880 bajtów to logiczna długość bloku wybrana ze względu na podzielność przez ówczesne rozmiary słów, a nie pojemność fizycznego bloku taśmy.
  • Och, zapierające dech w piersiach kolorowe zdjęcia odległych galaktyk z Kosmicznego Teleskopu Jamesa Webba powstają poprzez połączenie wielu monochromatycznych plików FITS zarejestrowanych przez różne filtry podczerwone.

Często zadawane pytania techniczne

Dlaczego surowe zdjęcia z teleskopu wyglądają na czarne w formacie FITS?

Ponieważ pliki FITS przechowują surowe 16-bitowe lub 32-bitowe liniowe naukowe pomiary światła. Muszą zostać 'rozciągnięte' (przy użyciu nieliniowej krzywej histogramu), aby wydobyć słabe mgławice i odległe galaktyki.

Jak mogę przekonwertować plik FITS do formatu PNG lub JPG?

Możesz dostosować mapowanie tonów, rozciągnąć i przekonwertować astronomiczne pliki FITS na piękne obrazy PNG lub JPG w kilka sekund za pomocą File2File.app bezpośrednio w przeglądarce.

Jakie oprogramowanie otwiera pliki FITS?

SAOImage DS9, PixInsight, Siril, AstroPixelProcessor, GIMP (z wtyczką) oraz File2File.app.