Package uk.ac.starlink.fits

Classes for general FITS handling, including NDX, NDArray and StarTable implementations.

See:
          Description

Interface Summary
CopyableRandomAccess RandomAccess subinterface to describe an object which can copy itself.
FitsTableSerializer Defines an object which can serialize a table to a FITS HDU.
 

Class Summary
AbstractArrayDataIO Abstract implementation of an implementation of a nom.tam.util-compatible FITS I/O handler.
AbstractFitsTableWriter Abstract table writer superclass designed for writing FITS tables.
BintableStarTable An implementation of the StarTable interface which uses a FITS BINTABLE extension.
ColFitsStarTable StarTable based on a single-row FITS BINTABLE which contains the data for an entire column in each cell of the table.
ColFitsTableBuilder Implementation of the TableBuilder interface which reads tables stored in column-oriented FITS binary table format.
ColFitsTableSerializer Object which can serialize a StarTable to a data stream as a one-row FITS file in which each element contains an entire column of the table.
ColFitsTableWriter Handles writing of a StarTable in a column-oriented FITS binary table format.
FitsConstants Utility class providing some constants and static methods related to FITS file format and starlink classes.
FitsStarTable An implementation of the StarTable interface which uses FITS TABLE or BINTABLE extensions.
FitsTableBuilder Implementation of the TableBuilder interface which gets StarTables from FITS files.
FitsTableWriter Handles writing of a StarTable in FITS binary format.
HduFitsTableWriter TableWriter which writes a single extension BINTABLE HDU containing the table.
HeaderCards Controlled access to a collection of FITS header cards.
MappedFile Provides mapped access to a data buffer using a single mapped byte buffer, compatible with nom.tam.util classes.
MultiMappedFile ArrayDataIO implementation which works by mapping but is capable of splitting a file up into multiple mapped sections.
StandardFitsTableSerializer Class which knows how to do the various bits of serializing a StarTable to FITS BINTABLE format.
VariableFitsTableSerializer FitsTableSerializer which can write variable array-valued columns using the 'P' or 'Q' TFORM formatting characters.
VariableFitsTableWriter TableWriter which writes FITS BINTABLEs with variable-length arrays where appropriate.
 

Exception Summary
MappedFile.FileTooLongException Exception indicating that a file is too long to map.
 

Package uk.ac.starlink.fits Description

Classes for general FITS handling, including NDX, NDArray and StarTable implementations. Some of these classes use the nom.tam.fits package for low-level FITS access, though several of them do most of the handling in customised ways themselves for efficiency reasons.


Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved.