Wat is het FITS-bestandsformaat?
.fits-bestanden zijn de universele standaard voor het opslaan en uitwisselen van astronomische gegevens en zijn sinds 1981 onafgebroken in gebruik. Het formaat is ontwikkeld door de IAU FITS Working Group en wordt ondersteund door NASA. Het volgt het principe van „eens FITS, altijd FITS” - er worden nooit wijzigingen aangebracht die niet achterwaarts compatibel zijn, waardoor bestanden uit 1981 vandaag de dag nog steeds leesbaar zijn.
Een .fits-bestand is gestructureerd als een reeks Header and Data Units (HDUs). Elke HDU bevat een platte ASCII-header bestaande uit records van 80 tekens in de vorm keyword=value, aangevuld tot blokken van 2880 bytes, gevolgd door binaire gegevens. De primaire HDU bevat meestal de hoofdafbeelding of gegevensmatrix; extensie-HDUs kunnen aanvullende afbeeldingen, binaire tabellen van broncatalogi of spectra opslaan. Alle binaire waarden van meerdere bytes gebruiken de big-endian bytevolgorde.
In tegenstelling tot alledaagse afbeeldingsformaten kan .fits veel meer aan dan simpele plaatjes. Astronomen slaan datakubussen (bijvoorbeeld radiogegevens met RA-, Dec- en snelheidsassen), spectrale tijdreeksen en grote broncatalogi op in één enkel bestand. Pixelwaarden kunnen 8-bit unsigned integers, 16/32/64-bit integers of 32/64-bit IEEE floating-point zijn - het BITPIX-trefwoord specificeert het type. Optionele CHECKSUM- en DATASUM-trefwoorden bieden integriteitsverificatie.
.fits is niet geschikt voor alledaagse fotografie: er is geen ingebouwde lossy compressie, bestanden zijn groot en de softwareondersteuning buiten de astronomie is beperkt. De archieven van NASA's Hubble, Chandra en JWST distribueren gegevens in dit formaat. De extensies .fit en .fts zijn onderling verwisselbare namen voor exact hetzelfde formaat.
Beveiliging & veiligheid
RISICO: LOWFITS is een passief wetenschappelijk gegevensbestand dat pixelarrays en ASCII-metadata bevat - geen uitvoerbare code. Het openen ervan is veilig. Het enige struikelblok is het gebruik van de verkeerde software (een FITS-astronomiebestand opent niet in een beeldbewerkingsprogramma zonder FITS-ondersteuning en verschijnt als een fout of leeg scherm).
Formaatdetails
in een notendopProgramma's die FITS-bestanden openen
Technische details
diepe specificaties| Formaat-type | Wetenschappelijke afbeelding en multidimensionale gegevenstabel-container |
| Codering | Binaire gegevens met ASCII-headerblokken |
| Bytevolgorde | Big-endian (netwerk-bytevolgorde voor alle binaire gegevenswaarden) |
| Headerstructuur | 80-tekens keyword=value records, aangevuld tot blokken van 2880 bytes |
| Container | Reeks HDUs (Header and Data Units); zelfbeschrijvend, geen extern schema nodig |
| Compressie | Geen (standaard); optionele getegelde beeldcompressie in BINTABLE-extensie (FITS-conventie) |
| Pixeldiepte | 8-bit unsigned, 16/32/64-bit integer, of 32/64-bit IEEE float; BITPIX-trefwoord specificeert type |
| Maximum assen | Tot 999 assen (NAXIS-trefwoord); elke as beperkt door 64-bit integer lengte |
| Typische bestandsgrootte | 100 KB - meerdere GB (JWST/HST-beelden zijn routinematig meerdere GB) |
| Integriteitscontrole | Optionele DATASUM- en CHECKSUM-trefwoorden (1's-complement checksums per RFC 4047) |
| MIME-type | image/fits (ook application/fits; beide geregistreerd in RFC 4047) |
| Alternatieve extensies | .fit, .fts (identiek formaat; alle drie onderling verwisselbaar) |
| Bijbehorend OS | Windows, macOS, Linux, web (Aladin Lite) |
| Uitgebracht | 1981 (first IAU standard) |
| Laatste versie | FITS Standard 4.0 (2016) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | fits.gsfc.nasa.gov |
FITS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FITS-bestanden.