\relax \@writefile{toc}{\contentsline {chapter}{Preface}{i}} \@writefile{toc}{\contentsline {chapter}{\numberline {1}The Origin and Purpose of FITS}{1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {1.1}The Need for FITS}{1}} \@writefile{toc}{\contentsline {section}{\numberline {1.2}What FITS Is}{2}} \@writefile{toc}{\contentsline {section}{\numberline {1.3}The Philosophy of FITS}{4}} \@writefile{toc}{\contentsline {chapter}{\numberline {2} History}{7}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {2.1}The First Agreement}{7}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Random Groups}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.3}Generalized Extensions}{9}} \newlabel{s:genext}{{2.3}{9}} \@writefile{toc}{\contentsline {section}{\numberline {2.4}ASCII Tables}{11}} \@writefile{toc}{\contentsline {section}{\numberline {2.5}Floating Point}{12}} \@writefile{toc}{\contentsline {section}{\numberline {2.6}Physical Blocking}{12}} \newlabel{s:blokhist}{{2.6}{12}} \@writefile{toc}{\contentsline {section}{\numberline {2.7}Image Extension}{13}} \@writefile{toc}{\contentsline {section}{\numberline {2.8}Binary Tables}{13}} \@writefile{toc}{\contentsline {section}{\numberline {2.9}How FITS Evolves}{15}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}FITS Fundamentals}{17}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:FITSfund}{{3}{17}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Basic FITS}{17}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Primary Header}{18}} \newlabel{s:phdu}{{3.1.1}{18}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1.1}Required Keywords}{21}} \newlabel{s:reqkey}{{3.1.1.1}{21}} \newlabel{eq:primnbit}{{3.1}{23}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1.2}Reserved Keywords}{23}} \newlabel{s:reskey}{{3.1.1.2}{23}} \newlabel{eq:bscal}{{3.2}{24}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1.3}Some Hints on Keyword Usage}{28}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1.4}Units}{29}} \newlabel{s:units}{{3.1.1.4}{29}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Primary Data Array}{29}} \newlabel{s:PrimDat}{{3.1.2}{29}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2.1}Scaled Integers}{30}} \newlabel{s:scalint}{{3.1.2.1}{30}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2.2}Undefined Integers}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2.3}IEEE Floating Point Data}{31}} \newlabel{s:IEEEflt}{{3.1.2.3}{31}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Random Groups}{33}} \newlabel{s:RanGrp}{{3.2}{33}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Header}{34}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1.1}Required Keywords}{34}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1.2}Random Parameter Reserved Keywords}{36}} \newlabel{s:resrgr}{{3.2.1.2}{36}} \newlabel{eq:pscal}{{3.8}{36}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Data Records}{37}} \@writefile{toc}{\contentsline {section}{\numberline {3.3}Extensions}{37}} \newlabel{s:exts}{{3.3}{37}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Required Keywords for an Extension Header}{40}} \newlabel{s:extreq}{{3.3.1}{40}} \newlabel{eq:extsiz}{{3.9}{41}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Reserved Keywords for Extension Headers}{41}} \newlabel{s:extres}{{3.3.2}{41}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Creating New Extensions}{43}} \@writefile{toc}{\contentsline {section}{\numberline {3.4}ASCII Table Extension}{44}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Required Keywords for ASCII Table Extension}{44}} \newlabel{s:reqtab}{{3.4.1}{44}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Reserved Keywords for ASCII Table Extension}{46}} \newlabel{s:restab}{{3.4.2}{46}} \newlabel{eq:tscal}{{3.11}{46}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Data Records in an ASCII Table Extension}{47}} \@writefile{toc}{\contentsline {section}{\numberline {3.5}The Image Extension}{47}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Header}{48}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Data Records}{49}} \@writefile{toc}{\contentsline {section}{\numberline {3.6}Binary Tables}{49}} \newlabel{s:bintab}{{3.6}{49}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}Required Keywords for Binary Table Extension Headers}{50}} \newlabel{s:Binreq}{{3.6.1}{50}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.6.2}Reserved Keywords for Binary Table Extension Header}{53}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}Binary Table Extension Data Records}{55}} \newlabel{s:bintyp}{{3.6.3}{55}} \@writefile{toc}{\contentsline {section}{\numberline {3.7}Reading FITS Format}{57}} \@writefile{toc}{\contentsline {section}{\numberline {3.8}FITS Files and Physical Media}{58}} \newlabel{s:phystr}{{3.8}{58}} \@writefile{toc}{\contentsline {chapter}{\numberline {4}World Coordinate Systems}{61}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:wcs}{{4}{61}} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Indexes and Physical Coordinates}{63}} \newlabel{s:indcoor}{{4.1}{63}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}Proposed Conventions}{64}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Improved Axis Descriptions}{64}} \newlabel{s:impaxes}{{4.2.1}{64}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Sky Images}{65}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.1}Pixel Regularization}{65}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.2}Transforming to Projected Sky Coordinate}{66}} \newlabel{s:matphy}{{4.2.2.2}{66}} \newlabel{eq:coortr}{{4.1}{66}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.3}From Pixel to Physical Values}{68}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.4}Deprojection}{68}} \newlabel{s:WCProj}{{4.2.2.4}{68}} \@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Common Projections}}{69}} \newlabel{t:proj}{{4.1}{69}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2.5}Conversion to Standard Celestial Coordinates}{70}} \@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Identification of Sky Coordinate Systems}}{70}} \newlabel{t:skycoor}{{4.2}{70}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}Coordinate Keywords}{71}} \newlabel{s:eqcoor}{{4.3}{71}} \@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Reference Frames for Equatorial Coordinate Systems}}{71}} \newlabel{t:eqframe}{{4.3}{71}} \@writefile{toc}{\contentsline {section}{\numberline {4.4}Current Status}{72}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}Advanced FITS}{75}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:AdvFITS}{{5}{75}} \@writefile{toc}{\contentsline {section}{\numberline {5.1}Registered Extension Type Names}{75}} \newlabel{s:RegExt}{{5.1}{75}} \newlabel{t:regext}{{5.1}{76}} \@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Reserved Extension Type Names}}{76}} \@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Possible Status Levels for FITS Extensions}}{77}} \newlabel{t:extstat}{{5.2}{77}} \@writefile{toc}{\contentsline {section}{\numberline {5.2}Conventions for Binary Tables}{77}} \newlabel{s:BinCon}{{5.2}{77}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Variable Length Arrays}{77}} \newlabel{s:varlen}{{5.2.1}{77}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}Arrays of Strings}{80}} \newlabel{s:arrstr}{{5.2.2}{80}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}Multidimensional Arrays in Binary Tables}{82}} \newlabel{s:multi}{{5.2.3}{82}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3.1}{\tt TDIM}$n$ Keyword}{82}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3.2}Green Bank Convention}{83}} \newlabel{s:GrnBnk}{{5.2.3.2}{83}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}Some Applications of Binary Tables}{84}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4.1}Replacing Random Groups}{84}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4.2}Multiple Arrays in One HDU}{85}} \newlabel{s:multin1}{{5.2.4.2}{85}} \@writefile{toc}{\contentsline {section}{\numberline {5.3}Hierarchical Grouping Proposal}{85}} \newlabel{s:Grping}{{5.3}{85}} \@writefile{toc}{\contentsline {section}{\numberline {5.4}STScI Inheritance Convention}{90}} \@writefile{toc}{\contentsline {section}{\numberline {5.5}Checksum Proposal}{90}} \@writefile{toc}{\contentsline {section}{\numberline {5.6}Other Proposed Conventions}{94}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}HEASARC}{94}} \newlabel{s:HFWGcon}{{5.6.1}{94}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1.1}Keywords and column names}{95}} \newlabel{s:HFWGchar}{{5.6.1.1}{95}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1.2}Proposed {\tt CREATOR} Keyword}{95}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1.3}Proposed {\tt TSORTKEY} Convention}{96}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1.4}Maximum and Mininum Values in Table Columns}{98}} \newlabel{s:HFWGlim}{{5.6.1.4}{98}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6.2}World Coordinates in Tables}{99}} \newlabel{s:WCTab}{{5.6.2}{99}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6.3}Compression}{100}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6.4}Other Reserved Type Names}{101}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6.5}Developing New Conventions}{101}} \@writefile{toc}{\contentsline {section}{\numberline {5.7}Keyword Domains}{102}} \newlabel{s:KeyDom}{{5.7}{102}} \@writefile{toc}{\contentsline {section}{\numberline {5.8}Polarization}{104}} \@writefile{lot}{\contentsline {table}{\numberline {5.3}{\ignorespaces NRAO Stokes Parameters Convention}}{104}} \newlabel{t:stokes}{{5.3}{104}} \@writefile{toc}{\contentsline {section}{\numberline {5.9}Spectra}{105}} \@writefile{toc}{\contentsline {section}{\numberline {5.10}High Energy Astrophysics Applications}{106}} \@writefile{toc}{\contentsline {chapter}{\numberline {6}Resources}{107}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:res}{{6}{107}} \@writefile{toc}{\contentsline {section}{\numberline {6.1}The FITS Support Office}{107}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}On-line Information}{108}} \newlabel{s:online}{{6.1.1}{108}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Documents}{109}} \newlabel{s:FITSdoc}{{6.1.2}{109}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Software and Test Files}{111}} \newlabel{s:FITSsoft}{{6.1.3}{111}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}Contact Information}{112}} \@writefile{toc}{\contentsline {section}{\numberline {6.2}NRAO FITS Resources}{113}} \newlabel{s:NRAOFITS}{{6.2}{113}} \@writefile{toc}{\contentsline {section}{\numberline {6.3}HEASARC}{115}} \newlabel{s:HEsite}{{6.3}{115}} \@writefile{toc}{\contentsline {section}{\numberline {6.4}Some Additional Software Resources}{117}} \@writefile{toc}{\contentsline {section}{\numberline {6.5}Other Network Resources}{118}} \newlabel{s:othres}{{6.5}{118}} \@writefile{toc}{\addvspace {13pt}} \@writefile{toc}{\contentsline {chapter} {\Large \bf Appendixes}{}} \@writefile{toc}{\addvspace {5pt}} \@writefile{toc}{\contentsline {chapter}{\numberline {A}Examples of FITS Headers}{121}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:ex}{{A}{121}} \@writefile{toc}{\contentsline {chapter}{\numberline {B}IEEE Formats}{155}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{s:IEEEfp}{{B}{155}} \@writefile{lot}{\contentsline {table}{\numberline {B.1}{\ignorespaces IEEE Floating Point Formats}}{156}} \newlabel{t:ieee}{{B.1}{156}}