[Ccd-CR] FITS

Filip Hroch hroch at monoceros....muni.cz
Tue Nov 14 17:36:55 CET 2000


On Tue, 14 Nov 2000, Lenka Sarounova wrote:

> > > Jinak debata se netykala podle me toho, proc FITS, (to je jasne), ale 
> > > proc neni moc standardni :)
> > > 
> > 
> > Vazne? 
> > No ja myslim, ze tezko by clovek hledal neco standardnejsiho.
> > Zkusim si to tedy znova precist.
> 
> Nestandardni neni dobre slovo. Spis neustaleny format, tezko udelat
> program, ktery by umel pochopit hlavicku FITS porizenou ruznym zpusobem (a
> to myslim korektni FITS).
> Lenka
> 

Ok. Reknu to jinak. Myslim, ze neco ustalenejsiho asi neni.

Ja osobne pouzivam cFITSio knihovnu 

http://legacy.gsfc.nasa.gov/docs/software/fitsio/fitsio.html

a ta nema problemy se ctenim/psanim zadnych FITSu. Ona totiz
filosofie FITSu je trochu slozitejsi, nez treba ST8 formatu,
ale jde celkem pochopit, proc to tak je.

Kazdy FITS soubor se sklada z bloku 80*36=2880 byte dlouhych,
musi obsahovat hlavicku, muze obsahovat data. Tahle delka
vznikla z historickych duvodu, ale i vsoucasne dobe se mimoradne
hodi, protoze je za vsech okolnosti konstantni. To ma tu vyhodu,
ze I/O buferry se nemusi slozite alokovat, takze se cte o dost lip.
(Muzu podrobne vysvetlit).Hlavicka musi byt v samostatnych blocich 
a v samostatnych blocich jsou i data, ktera jsou ulozena po bytech
tak aby nejmeme vyznamne byty byly nejpozdej. To o jaka jde data
se je napsano v hlavicce. Data jsou typu I*1,I*2,I*4,R*1,R*2,R*4,
znamenkove i beznamenkove. 

Pro napr. data z ST kamer se pouziva I*2 bezznamenkove (tj v hlavice
je BITPIX=16 (pokud by to bylo znamenkove je tam -16). Smula je,
ze na Intel architekture je I*2 ulozeno presne opacne nez je v
definici FITSu (ktera je samozrejme architektornicky nezavisla)
a tak se na PC musi byty obracet. Treba na Silikonech tenhle problem
odpada. Nicmene je to veci nahody..:-)

V hlavice je prvnich 5 udaju povinnych. Ostatni tam vubec nemusi byt
nebo maji default hodoty jako treba BSCALE, BZERO jak o tom psal Honza.
V principu neni absolututne zadny problem prevade oboustranne mezi
sebou FITS a ST format pouze s tou vyjimkou, ze ve FITS muze byt vicero
parametru, ktere jsou v ST potalceny, napr souradice. To ze existuje
malo programu na FITS -> ST je proto, ze to proste lidi nepisou.
Ja treba tohle nikdy nepotreboval, protoze na zpracpvani pouzivam
programy, ktere jsou prece jen na dost vyssi urovni nez ccdops...:-) 

FH





More information about the CCD mailing list