Many of the following reserved keywords were originally suggested by Wells, Greisen, and Harten (1981). If a reserved keyword is used, the meaning and structure must be as described here. Keywords other than the reserved keywords should not be used in their place to express the same concepts. Reserved keywords may appear in any order between the required keywords and the END keyword.
Some of these keywords describe the data array.
If this keyword is not present, the scale factor is assumed to be 1.
Be careful about possible overflows when using BSCALE and BZERO if
the array elements are floating point (value of BITPIX 0).
Pay attention to the likely order of magnitude of the
resulting values and be prepared to trap overflows if necessary.
While the values of BZERO and BSCALE are floating point, the rules of FITS do not specify the data type of the result of scaling, as this result is not part of the FITS file. Whether the result is to be considered an integer or real number depends on the physical significance of the number.
The reserved keywords permit complete specification of a linear
coordinate system for any axis. Other coordinate systems can be
identified through the name given by
CTYPE, comments, and user-specified keywords.
Default values have not been defined for any of these keywords.
These reserved keywords, from FITS Paper I, allow the definition of
simple rectangular coordinate systems, but they do not prescribe the
relation between the plane rectangular coordinate system of the FITS
array and the spherical coordinate region of the sky that it represents.
This question, along with the current comprehensive proposal under
consideration by the FITS community, is discussed in
section 4. Part of the proposal replaces the simple
(CROTA, CDELT
) method with a more comprehensive
method of defining coordinate transformations in three dimensions.
Note that DATAMAX and DATAMIN apply to the physical values represented, not to the numbers in the FITS file. In determining the values for DATAMAX and DATAMIN, special values such as the IEEE special values and values derived from integer array members set to the value of the BLANK keyword are not considered.
Some keywords provide information on the observations represented or the production of the data set.
With the turn of the century approaching, there have been extensive discussions as to how to distinguish the century when specifying a date. A proposal based on the ISO 8601 format is now under consideration by the regional FITS committees.
Other keywords signal a card image with comments or other text.
These keywords are the only ones without values
that can have ``='' in column 9.
Users may define other keywords to contain comments as well. For these
keywords, column 9 may not contain ``=''. The reason this
restriction does not apply to the COMMENT, HISTORY and
keywords is principally historical; the original FITS
paper defined columns 9-80 as being a comment and did not restrict the
content. For the COMMENT, HISTORY, and blank field
keywords, the reader will be able to tell by the keyword name that there
is no value. However, for user-defined keywords, the reader has no other
way of telling a priori whether the field has a value or not.
To minimize confusion, it is best to avoid ``='' in column 9
even after COMMENT, HISTORY, and blank keyword
fields as well.