PASSER | |
---|---|
Udvidelse | .fits |
MIME -type | applikation/passer til [2] [3] [4] og billede/passer til [5] [6] [4] |
Udvikler | IAU FITS arbejdsgruppe [1] |
offentliggjort | 1981 |
Seneste udgivelse | 4.0 (juli 2016) |
Formattype | grafiske formater , datamodel |
Internet side | fits.gsfc.nasa.gov |
FITS ( Flexible Image Transport System ) er et digitalt filformat, der bruges i videnskaben til at gemme, overføre og redigere billeder og deres metadata ( regneark ). Den mest almindelige brug af FITS er inden for astronomi . I modsætning til andre billedformater er FITS designet specifikt til videnskabelige data og inkluderer derfor metadata , der beskriver fotometriske og rumlige kalibreringsoplysninger sammen med metadataene for det originale billede [7] .
Hovedegenskaben ved FITS er, at billedmetadataene er gemt i en header, der kan læses af mennesker, i ASCII -format . Dette gøres for at enhver bruger, der ikke har speciel software, kan læse overskrifterne og få en generel idé om oprindelsen af filen.
Hver FITS-fil har en eller flere overskrifter, der indeholder ASCII-strenge (fast længde på 80 tegn) af nøgle/værdi-par indflettet mellem datablokke. Nøgle/værdi-par indeholder information om størrelse, oprindelse, koordinater, binært dataformat, frit-formede kommentarer, historik for dataændringer og alt, hvad forfatteren anser for nødvendigt: Udover reserverede nøgler kan du vilkårligt bruge ubesatte nøglenavne .
FITS bruges også ofte til kun at gemme ikke-billedinformation (spektrumdata, matricer eller endda struktureret information såsom databaser ). En FITS-fil kan indeholde flere blokke, og hver blok kan indeholde et objekt. For eksempel kan du gemme et almindeligt fotografi, røntgenbilleder og infrarøde billeder i én fil.
FITS-formatet bruges primært til lagring af billeder (header/datablokke). Udtrykket "billede" er løst anvendeligt, da formatet i sig selv understøtter arbitrære dimensionsdataarrays, hovedsageligt 2-D og 3-D (den tredje dimension er farveplanet). Selve dataene gemmes i heltals- eller brøkformat, hvilket er angivet i overskriften.
Billedoverskrifter kan indeholde information om flere koordinatsystemer, der ligger til grund for selve billedet. Billeder har et iboende kartesisk koordinatsystem, der beskriver positionen af hver pixel . Men til videnskabelige formål kræves "verdens" -koordinater, såsom det himmelske koordinatsystem .
Efterhånden som FITS udviklede sig, blev beskrivelser af World Coordinate System (WCS) mere og mere komplekse: tidlige FITS-billeder havde en simpel skaleringsparameter til at repræsentere pixelstørrelse ; nyere versioner af FITS bruger en række ikke-lineære koordinatsystemer til vilkårlig repræsentation af et billede. SMC-standarden omfatter mange forskellige sfæriske projektioner , såsom HEALPix , som er meget brugt i observationer af den kosmiske mikrobølgebaggrund [8] .
FITS understøtter også tabeldata med navngivne kolonner og flerdimensionelle rækker. Binære og ASCII tabelformatindstillinger kan indstilles. Hver kolonnes data kan være i et andet format end de andre. Evnen til at forbinde forskellige overskrifter og datablokke giver dig mulighed for at repræsentere FITS-filer som fuldgyldige relationsdatabaser .
FITS-understøttelse er tilgængelig i en række programmeringssprog , der bruges til videnskabeligt arbejde: C , Fortran , Java , Perl , Python , S-Lang og IDL . FITS Support Office hos NASA vedligeholder en liste over biblioteker og platforme, der i øjeblikket understøtter FITS [9] .
Grafikeditorer som GIMP , Photoshop og IrfanView kan i princippet læse simple FITS-billeder, men er generelt ikke i stand til at fortolke mere komplekse tabeller og databaser . Forskerhold skriver ofte deres egen kode for at interagere med deres FITS-data. En liste over sådanne programmer er tilgængelig på NASA FITS Support-webstedet [10] .
Mange videnskabelige computerprogrammer bruger koordinatsystemets data i FITS-headers til at repræsentere, sammenligne, redigere og udføre andre FITS-billedoperationer. For eksempel koordinattransformationsbiblioteket inkluderet i PDL , PLOT MAP - biblioteket i solarsoft solfysikforskningspakken , Starlink Project AST - biblioteket i C og PyFITS - pakken i Python .
Version 3.0 af FITS-standarden blev vedtaget i juli 2008 [11] af Den Internationale Astronomiske Union (IAU ) på et møde i FITS-arbejdsgruppen [12] .
FITS version 4.0 [13] blev officielt vedtaget af IAU på mødet i arbejdsgruppen om FITS i juli 2016 [14] .