fxheader: List one line of header description per FITS unit
Package: fitsutil
Usage
fxheader input file_list
Parameters
- input [file name template or device specification]
- The FITS data source. This is either a template describing a list of disk files.
- (long_header = no) [boolean]
- Print the full FITS header on the standard output?
- (count_lines = no) [boolean]
- Precede each line with a count.
- (short_header = yes) [boolean]
- Print only a short header? Lists files processed, their dimensions, size of data type and scaling parameter on the standard output.
- (format_file = '') [file name]
- If you want to define your own output format -- still limited to one
line per file -- you can create an ASCII text file with some of the
special keywords, in addition to your own image header keyword that
you want to see in the display terminal or in the log file.
The format of the 'format' file is as follow. One column with the
keywords and a second with the field width and position of the
values within the columns. The column format is similar to the
Fortran print formatted statement.
The following special keywords are available:
In addition to these specials keywords, you can add your own that match the ones in the input FITS header.
EXT# -5.5 # (strign) Line counter (if 'long_header=no') EXTTYPE -10.10 # (string) The type of FITS unit BITPIX -5.5 # (string) Bit per pixels and (I,U,R,D,S). DIMENS -10.10 # (string) Output FITS file dimensionality. DATATYPE -8.8 # (string) Input file data type. BZERO -12.6g # (float) Scale offset value. BSCALE -12.6g # (float) Scale value. NBC -3.3 # (string) Number of cards available to insert # in header before expansion is mandatory.
Description
This task quickly lists one or a group of FITS files on disk. It reads only the header portion of each file, skipping the data. An optional parameter allows the user to list the full FITS header rather than a single line per file. For FITS files with extensions, you can specify the extension number to get a listing of one FITS unit. The keywords below represent the standard single line of information per processed file. You can change this by suplying a filename to the parameter 'format_file'. Up to 80 characters per line are sent to the display terminal.
The following information will be listed in short headers by default. The first column is a name of an image header keyword or a special name the program will process to give you the requested column information.
EXT# Extension number
EXTTYPE Input FITS diskname.
EXTNAME EXTNAME value
BITPIX Bits per pixels of the input data and
the original datatype. (I,R,D,U,S)
DIMENS Input FITS file dimensionality.
BZERO Zero offset
BSCALE Scale factor
Notes: (I,R,D,U,S) refer to Integer, Real, Double, Unsigned and Short
input data types, respectively. If the 'ieee' parameter is set,
a minus (-) sign appears between the letter and the bits figure.
'DIMENS' is the number of dimensions in the output FITS file; the format is "NxNxN" If the input file is a table, this keyword indicates the number of columns (Fields) and the number of rows in the table with the suffix F and R (e.g., 27Fx12R).
Examples
1. Catalog a set of FITS extensions and FITS files.
fi> fxheader f1[3],gen.fit[4],bigf
2. Catalog a list of FITS files whose root is 'fits' with long output and put a line count.
fi> fxheader fits* long+ count+
3. Catalog a FITS file with the extension number.
fi> fxheader yfile.fits[3]
will list the 3rd extension (The primary FITS unit is [0]).
4. To use an alternate format file.
fi> fxheader mef.fits[3] format=home$myformat.mip
There is also an alternative format file in fitsutil$format_off.mip that will list the header and pixel offset in byte units.
Bugs
The 'NX' and 'NY' fields are 4 characters wide. A "*" character will be printed if the value in either field is greater than 9999. Use long headers in this case.
See also
tables/fitsio/catfits, rfits