FITS long integer support (was Re: [fitsbits] ADASS FITS BoF on Sunday)
William Pence
William.D.Pence at nasa.gov
Thu Oct 21 13:19:08 EDT 2004
We should perhaps consider adding a short section to the FITS Standard to
clarify the status of long (64-bit) integer support in FITS for the benefit
of users. Here is a first cut at the main points we might want to make.
Any comments?
1. There is in principle no limit on the magnitude of integer keyword values
in FITS headers and on the values in integer columns in ASCII tables,
however many existing software packages only support values within the range
of a signed 32-bit integer (-2147483648 to +2147483648). This effectively
limits the sizes of FITS images and tables (as given by the NAXISn keywords).
2. FITS does not officially support 64-bit twos-complement signed binary
integers in either primary array images, image extensions, or columns in
binary tables.
3. Informal proposals have been made to support 64-bit FITS images with
BITPIX = 64 and 64-bit integer columns in binary tables with TFORMn = 'rK'
(where 'r' here represents an integer repeat value). It has also been
proposed to support a 64-bit variable length array descriptor format in
binary tables using a TFORMn keyword with data type = 'Q' (analogous to the
existing 32-bit 'P' variable length array descriptor format).
4. Some FITS software packages support these informal proposals on a trial
basis, however FITS file designers are urged to use these formats with
caution. These formats should only be used in cases where a) there is no
reasonable alternative way to represent the information using standard FITS
formats, and b) where it is reasonably certain that the software packages
that are required to read the FITS files have been specifically designed to
support the long integer FITS formats.
5. It is possible that the FITS Standard might be modified in the future to
officially support images with BITPIX = 64 and/or binary table columns with
TFORMn = 'K' or 'Q'. Developers of new FITS software may wish to anticipate
this possibility and add compatibility with these possible future formats.
--
____________________________________________________________________
Dr. William Pence William.D.Pence at nasa.gov
NASA/GSFC Code 662 HEASARC +1-301-286-4599 (voice)
Greenbelt MD 20771 +1-301-286-1684 (fax)
More information about the fitsbits
mailing list