fits_header.h File Reference
#include <ltl/config.h>
#include <ltl/io/fits_const.h>
#include <ltl/io/fits_card.h>
#include <ltl/util/stringfac.h>
#include <ltl/util/utdate.h>
#include <ltl/util/region.h>
#include <ltl/misc/exceptions.h>
#include <algorithm>
#include <complex>
#include <iostream>
#include <string>
#include <list>
#include <cmath>
#include <cstdlib>
#include <fcntl.h>
#include <unistd.h>
#include <sys/mman.h>
Namespaces
Detailed Description
Holds FITS header class ltl::FitsHeader and methods.
FITS Syntax
Chars 1 - 8 can be:
- valid (or blank) keyword,
- invalid (or empty) keyword
Valid keywords: mandatory, other reserved, or additional
Mandatory keywords: principal, or conforming extensions.
Principal: all must be fixed format.
- "SIMPLE ": must be 1st in header, followed by
- "BITPIX ": 8, 16, 32, -32, -64, followed by
- "NAXIS ": 0 <= n <1000, integer
- if NAXIS > 0
- "NAXIS1 ", ..., "NAXISnnn"
- ...
- "END " and empty after
Conforming extensions: Support development is on the way...
Other reserved keywords:
- "DATE ": 'YYYY-MM-DD[Thh:mm:ss[.sss]]' or 'DD/MM/YY' before 2000
- "ORIGIN ": character string
- "BLOCKED ": will be discarded
- "DATE-OBS", "DATExxxx": same format as "DATE "
- "TELESCOP", "INSTRUME", "OBSERVER", "OBJECT ": character strings
- "EQUINOX ": floating point equinox in years
- "EPOCH ": will be transformed to "EQUINOX " if "EQUINOX " not present
- "AUTHOR ", "REFERENC": character string
- array keywords ... BSCALE, BZERO, ...
Intensive syntax check is performed only for mandatory keywords and some reserved keywords.
Values: no complex values supported up to now.
Supported: strings, boolian, integers, floating point;
all in fixed or unfixed format.
Generated on Fri Dec 24 13:32:03 2004 for LTL by
1.3.4