FIT | |
---|---|
Kiterjesztés | .fits |
MIME típusú | alkalmazás / illik [2] [3] [4] és kép / illik [5] [6] [4] |
Fejlesztő | IAU FITS munkacsoport [1] |
közzétett | 1981 |
Legutolsó kiadás | 4.0 (2016. július) |
Formátum típusa | grafikus formátumok , adatmodell |
Weboldal | fits.gsfc.nasa.gov |
A FITS ( Flexible Image Transport System ) egy digitális fájlformátum, amelyet a tudomány használ képek és metaadataik ( táblázatok ) tárolására, átvitelére és szerkesztésére . A FITS-t leggyakrabban a csillagászatban használják . Más képformátumoktól eltérően a FITS kifejezetten tudományos adatokhoz készült, ezért az eredeti kép metaadataival együtt fotometriai és térbeli kalibrációs információkat is leíró metaadatokat tartalmaz [7] .
A FITS fő jellemzője, hogy a kép metaadatait egy ember által olvasható fejlécben tárolják, ASCII formátumban . Ez azért történik, hogy minden olyan felhasználó, aki nem rendelkezik speciális szoftverrel, el tudja olvasni a fejlécet, és általános képet kapjon a fájl eredetéről.
Minden FITS-fájlnak van egy vagy több fejléce, amely ASCII-karakterláncokat (80 karakteres fix hosszúságú) kulcs/érték párokat tartalmaz adatblokkok között. A kulcs/érték párok tartalmaznak információkat a méretről, eredetről, koordinátákról, bináris adatformátumról, szabad formátumú megjegyzésekről, adatváltozások előzményeiről, és mindenről, amit a szerző szükségesnek tart: a lefoglalt kulcsokon kívül tetszőlegesen használhatunk nem foglalt kulcsneveket .
A FITS-t gyakran használják nem képi információk (spektrumadatok, mátrixok vagy akár strukturált információk, például adatbázisok ) tárolására is. Egy FITS fájl több blokkot is tartalmazhat, és minden blokk tartalmazhat egy objektumot. Például tárolhat egy szokásos fényképet, röntgen- és infravörös képeket egy fájlban.
A FITS formátumot elsősorban képek (fejléc/adatblokkok) tárolására használják. A "kép" kifejezés lazán alkalmazható, mivel maga a formátum tetszőleges méretadattömböt támogat, főleg 2-D és 3D-t (a harmadik dimenzió a színsík). Maguk az adatok egész vagy tört formátumban vannak tárolva, ami a fejlécben van feltüntetve.
A képfejlécek a kép mögött több koordinátarendszerről is tartalmazhatnak információkat . A képek egy belső derékszögű koordinátarendszerrel rendelkeznek , amely leírja az egyes pixelek helyzetét . De tudományos célokra "világ" koordinátákra van szükség, például az égi koordinátarendszerre .
A FITS fejlődésével a World Coordinate System (WCS) leírásai egyre bonyolultabbá váltak: a korai FITS-képek egy egyszerű méretezési paraméterrel rendelkeztek a pixelméret megjelenítésére ; A FITS legújabb verziói számos nemlineáris koordinátarendszert használnak a kép tetszőleges ábrázolására. Az SMC szabvány számos különböző gömbprojekciót tartalmaz , például a HEALPix -et , amelyet széles körben használnak a kozmikus mikrohullámú háttér megfigyelésére [8] .
A FITS támogatja a táblázatos adatokat is nevesített oszlopokkal és többdimenziós sorokkal. Bináris és ASCII tábla formátum opciók állíthatók be. Az egyes oszlopok adatai a többitől eltérő formátumban lehetnek. A különböző fejlécek és adatblokkok összekapcsolásának képessége lehetővé teszi, hogy a FITS-fájlokat teljes értékű relációs adatbázisként jelenítse meg .
A FITS támogatás számos programozási nyelven érhető el , amelyeket tudományos munkához használnak: C , Fortran , Java , Perl , Python , S-Lang és IDL . A NASA FITS Támogatási Hivatala listát tart fenn azokról a könyvtárakról és platformokról, amelyek jelenleg támogatják a FITS- t [9] .
Az olyan grafikus szerkesztők, mint a GIMP , a Photoshop és az IrfanView , elvileg képesek olvasni egyszerű FITS-képeket, de általában nem képesek értelmezni az összetettebb táblázatokat és adatbázisokat . A kutatócsoportok gyakran írnak saját kódot a FITS-adataikkal való interakcióhoz. Az ilyen programok listája elérhető a NASA FITS támogatási oldalán [10] .
Számos tudományos számítógépes program a FITS fejlécekben található koordinátarendszer-adatokat használja a FITS-képekkel kapcsolatos egyéb műveletek megjelenítésére, összehasonlítására, szerkesztésére és elvégzésére. Például a PDL -ben található koordináta-transzformációs könyvtár , a solarsoft napfizikai kutatási csomag PLOT MAP könyvtára , a C nyelven a Starlink Project AST könyvtár és a Python PyFITS csomag .
A FITS szabvány 3.0-s verzióját 2008 júliusában [11] a Nemzetközi Csillagászati Unió (IAU ) fogadta el a FITS munkacsoport ülésén [12] .
A FITS 4.0-s verzióját [13] az IAU hivatalosan is elfogadta a FITS munkacsoport 2016 júliusi ülésén [14] .