Vad är filformatet FITS?
.fits-filer är den universella standarden för lagring och utbyte av astronomiska data och har använts kontinuerligt sedan 1981. Formatet har utvecklats av IAU FITS Working Group och stöds av NASA. Det följer principen «en gång FITS, alltid FITS» - inga bakåtinkompatibla ändringar görs någonsin, så filer skapade 1981 förblir läsbara idag.
En .fits-fil är strukturerad som en sekvens av Header and Data Units (HDUs). Varje HDU innehåller en ren ASCII-header bestående av 80-teckens keyword=value-poster utfyllda till 2880-byte-block, följt av binär data. Den primära HDU:n innehåller vanligtvis huvudbilden eller datamatrisen; tilläggs-HDU:er kan lagra kompletterande bilder, binära tabeller över källkataloger eller spektra. Alla binära värden med flera byte använder big-endian byteordning.
Till skillnad från vardagliga bildformat hanterar .fits mycket mer än enkla bilder. Astronomer lagrar datakuber (till exempel radioundersökningsdata med axlar för RA, Dec och hastighet), spektrala tidsserier och stora källkataloger i en enda fil. Pixelvärden kan vara 8-bitars osignerade heltal, 16/32/64-bitars heltal eller 32/64-bitars IEEE flyttal - nyckelordet BITPIX anger typen. Valfria nyckelord som CHECKSUM och DATASUM möjliggör integritetsverifiering.
.fits är inte lämpat för vardagsfotografering: det finns ingen inbyggd förstörande komprimering, filerna är stora och programvarustödet är smalt utanför astronomin. NASA:s arkiv för Hubble, Chandra och JWST distribuerar data i detta format. Filändelserna .fit och .fts är utbytbara namn för det identiska formatet.
Säkerhet & trygghet
RISK: LOWFITS är en passiv vetenskaplig datafil som innehåller pixelmatriser och ASCII-metadata - ingen exekverbar kod. Det är säkert att öppna dem. Den enda fallgropen är att använda fel programvara (en FITS-astronomifil öppnas inte i en bildredigerare utan FITS-stöd, och kommer att visas som ett fel eller tom).
Formatdetaljer
i ett nötskalProgram som öppnar FITS-filer
Tekniska detaljer
djup specifikation| Formattyp | Behållare för vetenskapliga bilder och multidimensionella datatabeller |
| Kodning | Binär data med ASCII-headerblock |
| Byteordning | Big-endian (nätverksbyteordning för alla binära datavärden) |
| Header-struktur | 80-teckens keyword=value-poster, utfyllda till 2880-byte-block |
| Behållare | Sekvens av HDUs (Header and Data Units); självbeskrivande, inget externt schema krävs |
| Komprimering | Ingen (standard); valfri rutnätsbaserad bildkomprimering i BINTABLE-tillägg (FITS-konvention) |
| Pixeldjup | 8-bitars osignerad, 16/32/64-bitars heltal eller 32/64-bitars IEEE-flyttal; BITPIX-nyckelord anger typ |
| Maximalt antal axlar | Upp till 999 axlar (NAXIS-nyckelord); varje axel begränsas av 64-bitars heltalslängd |
| Typisk filstorlek | 100 KB - flera GB (JWST/HST-bilder är rutinmässigt flera GB) |
| Integritetskontroll | Valfria DATASUM- och CHECKSUM-nyckelord (1-komplement kontrollsummor enligt RFC 4047) |
| MIME-typ | image/fits (även application/fits; båda registrerade i RFC 4047) |
| Alternativa filändelser | .fit, .fts (identiskt format; alla tre är utbytbara) |
| Associerade OS | Windows, macOS, Linux, webb (Aladin Lite) |
| Släppt | 1981 (first IAU standard) |
| Senaste version | FITS Standard 4.0 (2016) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | fits.gsfc.nasa.gov |
FITS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FITS-filer.