[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Ccd-CR] FITS
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