Astronomiczny FITS (.fits)
IAU StandardFlexible 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:
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 3DREPREZENTACJA ASCII: SIMPLE =
Normalizacja: IAU FITS Standard v4.0
Specyfikacja techniczna
| Architektura kontenera | Bloki 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 |
| Kompresja | Kompresja kafelkowa (Rice, Gzip, H-compress, PLIO) lub nieskompresowane dane binarne |
| Kolejność bajtów (Endianness) | Big-Endian (standard liczb zmiennoprzecinkowych IEEE) |
| Przestrzenie kolorów | Surowe pomiary fotometryczne detektora; wielowymiarowe dane w podczerwieni, ultrafiolecie i promieniowaniu rentgenowskim |
| Kanały i struktura | Wielowymiarowe kostki danych: obrazy 2D, trójwymiarowe kostki spektroskopowe i tabele binarne |
| Maks. wymiary | Do 999 wymiarów (NAXIS) |
| Przezroczystość | Znaczniki pustych pikseli NaN (Not-a-Number) |
| Streaming i progresywne ładowanie | Nagłó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 techniczny | FITS (Bieżący) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| 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 dziedzina | Astronomia i astrofizyka | Fizyka wysokich energii i uczenie maszynowe | Fotografia użytkowa i skanowanie | Nauki o atmosferze i oceanach |
| Wyrównanie bloków | Stałe bloki o wielkości 2880 bajtów | Hierarchiczne bloki HDF | Paski lub kafelki | Zmienne rekordów NetCDF |
| Wykorzystanie przez teleskopy | Hubble, JWST, ESO, ALMA | Symulacje i superkomputery | Obrazowanie konsumenckie / medyczne | Satelity 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
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.
Powiązane pary konwersji FITS
Konwersja astronomicznych kontenerów danych FITS na zwizualizowane obrazy rastrowe PNG umożliwia naukowcom udostępnianie surowych obserwacji kosmosu w standardowych przeglądarkach internetowych i programach biurowych.
Przekształć obraz astronomiczny FITS w jednostronicowy plik PDF w skali szarości. Wartości pikseli są rozciągane liniowo do wyświetlania, więc plik PDF służy do przeglądania, a nie do pomiarów.