VYHOVUJE | |
---|---|
Rozšíření | .fits |
MIME typ | aplikace/přizpůsobí [2] [3] [4] a obrázek/přizpůsobí [5] [6] [4] |
Vývojář | Pracovní skupina IAU FITS [1] |
zveřejněno | 1981 |
Poslední vydání | 4.0 (červenec 2016) |
Typ formátu | grafické formáty , datový model |
webová stránka | fits.gsfc.nasa.gov |
FITS ( Flexible Image Transport System ) je digitální formát souborů používaný ve vědě k ukládání, přenosu a úpravě obrázků a jejich metadat ( tabulkové procesory ). Nejběžnější použití FITS je v astronomii . Na rozdíl od jiných obrazových formátů je FITS navržen speciálně pro vědecká data, a proto zahrnuje metadata popisující fotometrické a prostorové kalibrační informace spolu s metadaty původního obrazu [7] .
Hlavním rysem FITS je, že obrazová metadata jsou uložena v lidsky čitelné hlavičce ve formátu ASCII . To se děje tak, aby si každý uživatel, který nemá speciální software, mohl přečíst záhlaví a získat obecnou představu o původu souboru.
Každý soubor FITS má jednu nebo více hlaviček obsahujících řetězce ASCII (pevná délka 80 znaků) párů klíč/hodnota prokládaných mezi datovými bloky. Páry klíč/hodnota obsahují informace o velikosti, původu, souřadnicích, binárním formátu dat, volné komentáře, historii změn dat a vše, co autor považuje za nutné: kromě rezervovaných klíčů můžete libovolně používat neobsazené názvy klíčů .
FITS se také často používá k ukládání pouze neobrazových informací (údaje o spektru, matice nebo dokonce strukturované informace, jako jsou databáze ). Soubor FITS může obsahovat více bloků a každý blok může obsahovat objekt. Do jednoho souboru můžete uložit například běžnou fotografii, rentgenové a infračervené snímky.
Formát FITS se primárně používá pro ukládání obrázků (záhlaví/datových bloků). Termín "obrázek" je volně použitelný, protože formát sám o sobě podporuje libovolná pole dat rozměrů, zejména 2-D a 3-D (třetím rozměrem je barevná rovina). Samotná data jsou uložena v celočíselném nebo zlomkovém formátu, který je uveden v záhlaví.
Záhlaví obrázku mohou obsahovat informace o několika souřadnicových systémech , které jsou základem samotného obrázku. Obrázky mají vlastní kartézský souřadnicový systém , který popisuje polohu každého pixelu . Ale pro vědecké účely jsou vyžadovány "světové" souřadnice, jako je Celestial Coordinate System .
Jak se FITS vyvíjel, popisy světového souřadnicového systému (WCS) byly stále složitější: rané obrázky FITS měly jednoduchý parametr měřítka, který reprezentoval velikost pixelu ; nedávné verze FITS používají řadu nelineárních souřadnicových systémů pro libovolnou reprezentaci obrazu. Standard SMC zahrnuje mnoho různých sférických projekcí , jako je HEALPix , který je široce používán při pozorování kosmického mikrovlnného pozadí [8] .
FITS také podporuje tabulková data s pojmenovanými sloupci a vícerozměrnými řádky. Lze nastavit možnosti formátu binárních a ASCII tabulek. Data každého sloupce mohou být v jiném formátu než ostatní. Schopnost propojit různé hlavičky a datové bloky vám umožňuje reprezentovat soubory FITS jako plnohodnotné relační databáze .
Podpora FITS je k dispozici v různých programovacích jazycích , které se používají pro vědeckou práci: C , Fortran , Java , Perl , Python , S-Lang a IDL . Kancelář podpory FITS v NASA spravuje seznam knihoven a platforem, které v současnosti podporují FITS [9] .
Grafické editory jako GIMP , Photoshop a IrfanView mohou v zásadě číst jednoduché obrázky FITS, ale obecně nejsou schopny interpretovat složitější tabulky a databáze . Výzkumné týmy často píší svůj vlastní kód pro interakci s jejich daty FITS. Seznam takových programů je k dispozici na stránkách podpory NASA FITS [10] .
Mnoho vědeckých počítačových programů používá data souřadnicového systému v hlavičkách FITS k reprezentaci, porovnání, úpravě a provádění dalších operací s obrázky FITS. Například knihovna transformace souřadnic obsažená v PDL , knihovna PLOT MAP ve výzkumném balíčku sluneční fyziky solarsoft , knihovna Starlink Project AST v C a balíček PyFITS v Pythonu .
Verze 3.0 standardu FITS byla přijata v červenci 2008 [11] Mezinárodní astronomickou unií (IAU ) na zasedání pracovní skupiny FITS [12] .
FITS verze 4.0 [13] byla oficiálně přijata IAU na zasedání pracovní skupiny pro FITS v červenci 2016 [14] .