All Classes and Interfaces
Class
Description
(for internal use) Base support for blank (
null
) in
compressed images.Deprecated.
Serves no purpose really.
A base implementation of 2D image tile compression.
(for internal use) A base implementation of parallel processing of tiles.
Efficient reading and writing of arrays to and from files, with custom
encoding.
Interface for reading array data from inputs.
Interface for writing array data to outputs.
(for internal use) Varioys static functions for handling arrays.
Efficient reading of binary arrays from streams with custom binary encoding.
Efficient writing of binary arrays to streams with custom binary encoding.
(for internal use) Various static functios to handle ASCII sequences
ASCII table data.
ASCII table header/data unit.
Deprecated.
Use
ZCompressionProvider
.Abstract base class for all header-data unit (HDU) types.
Table data for binary table HDUs.
Describes the data type and shape stored in a binary table column.
Deprecated.
(for internal use) no longer used, and will be removed in the future.
Binary table header/data unit.
(for internal use) A table 'tile' representing a set of consecutive table rows that are compressed together as
a block.
(for internal use) Handles the compression of binary table 'tiles'.
(for internal use) Handles the decompression of binary table 'tiles'.
(for internal use) The specifications of a binary table 'tile'.
Deprecated.
(for internal use) Its visibility may be reduced to the package level in the future.
Standard BITPIX values and associated functions.
Deprecated.
Non-standard HIERARCH keyword formatter that separates hierarchical keyword component by multiple while
spaces.
Deprecated.
Use
FitsDecoder
instead which provides a similar function but in a more consistent way and with a
less misleading name.Deprecated.
Use
FitsInputStream
instead which provides the same functionality with a less misleading name, or
else use ArrayInputStream
as a base for a more generic implementation for any (non-FITS)
encoding.Deprecated.
Use
FitsOutputStream
, which provides the exact same functionality but with a less misleading
name, or else use ArrayOutputStream
as a base for an implementation with any (non-FITS)
encoding.Deprecated.
Use
FitsFile
instead, which replaces the old BufferedFile
with a less misleading
name, or else ArrayDataFile
, which provides a base for a more more generic implementation for
efficient reading/writing arrays using any (non-FITS) encoding.Deprecated.
Use
FitsEncoder
instead which provides a similar function but in a more consistent way and with a
less misleading name.Deprecated.
(for internal use) It is a rusty-rail compatibility implementation only, unsafe for general use.
(for internal use) Compression parameters that are bundled together from distinct sets of component
parameters.
Reading from and writing to byte arrays with a stream-like interface (primarily for internal use) .
Stream interface for reading from a
ByteBuffer
(primarily for internal use)Stream interface for writing to a
ByteBuffer
(primarily for internal use)Deprecated.
This class should not be exposed in the public API and is intended for internal use only in ASCII tables.
Deprecated.
This class should not be exposed in the public API and is intended for internal use only in ASCII tables.
(for internal use) BZIP2 (
.bz2
) input stream decompression.
File checksum keywords.
Deprecated.
Needed only by deprecated compression classes.
Table data that is stored (internally) in column major format.
A no-frills complex value, for representing complex numbers in FITS headers.
Single-precision complex values.
(for internal use) Compression parameters that are stored in the table along with the compressed data.
FITS representation of a compressed image.
A header-data unit (HDU) containing a compressed image.
Class to extract individually compressed tiles from a compressed image.
FITS representation of a compressed binary table.
A header-data unit (HDU) containing a compressed binary table.
(for internal use) Visibility may be reduced to protected.
The following keywords are defined by the compression convention for use in the header of the FITS binary table
extension to describe the structure of the compressed image.
Deprecated.
(for internal use) The visibility of this class may be
reduced to package level in the future.
(for internal use) Decompression of compressed FITS files of all supported types (
.gz
,
.Z
, .bz2
).
(for internal use) Finds the name of the appropriate tile compressor class name given the algorithm used to
quantize and compress the tile and the type of data the tile contains.
(for internal use) Standard implementation of the
ICompressorProvider
interface.private implementation of the tile compression provider, all is based on the option based constructor of the
compressors.
(for internal use) A parameter stored in the FITS header or compressed table that is linked to a compression
option.
(for internal use) A set of
CompressParameter
s that are bundled together, typically because they are
parameters that all link to the same ICompressOption
An
Iterator
-based interface for key / value pairs allowing insertions and reverse movement also.Interface for cursor-based access to keys
This is the file content.txt that presents a comprehensive compilation of all classes of data products in the Chandra
Data Archive for the "flight" dataset.
Deprecated.
The data segment of an HDU.
This data dictionary contains FITS keywords that have been widely used within the astronomical community.
A non FITS-specific interface for generic table data access.
Date-time related keywords defined by the FITS standard.
A base data element type in a FITS image or table column, with associated functions.
Deprecated.
Use
ZCompressionProvider
, or the more generic CompressionManager
with a preference toward
using the system command if possible, instead.
Handling of FITS files and streams.
Helper class for dealing with FITS checksums.
ISO timestamp support for FITS headers.
Decodes FITS-formatted binary data into Java arrays (primarily for internal use)
I/O interface for various FITS file elements.
Encodes select Java arrays into FITS binary format (primarily for internal use)
When we cannot deal with some FITS data as expected.
Controls the creation of HDUs to encapsulate a variery of data, based on a few configuration switches.
An class for aggregating all the settings internal to
FitsFactory
.For reading and writing FITS files.
Deprecated.
Use the more intuitively named
FitsKey
class instead.Heap for storing variable-length entries in binary tables.
For reading FITS files through an
InputStream
.Failed checksum verification.
Base interface for reading and writing FITS.
A concrete implementation of standardized FITS header keywords.
Deprecated.
(for internal use) Replaced by the package-level
nom.tam.fits.HeaderCardFormatter
.Interface for FITS-specific output.
For writing FITS files through an
OutputStream
.Deprecated.
(for internal use) Was used by
FitsLineAppender
only.Static utility functions used throughout the FITS classes.
Formatting number values for use in FITS headers.
Exception that is thrown if values do not appear in the format they are
expected.
Deprecated.
(for internal use) The GZIP2 compression algorithm.
(for internal use) GZIP (
.gz
) input stream decompression.(for internal use) The GZIP compression algorithm.
Byte compress is a special case, the only one that does not extends GZipCompress because it can write the buffer
directly.
An ordered hash map implementation.
(for internal use) A hierarchical data compression algoritm, used by the Hubble Data Archive and the STScI
Digital Sky Survey.
(for internal use) Data compressor using the HCompress algorithm.
Options to the HCompress compression algorithm.
Deprecated.
(for internal use) This class should not be exposed to users.
(for internal use) HCompress parameters recorded in a FITS compressed HDU.
(for internal use) The HCompress scale parameter as recorded in the FITS header.
(for internal use) The HCompress smooth setting as recorded in the FITS header.
(for internal use) A hierarchical data decompression algoritm, e.g.
Access and manipulate the header of a HDU.
Keyword checking mode when adding standardized keywords via the
IFitsHeader
interface.Deprecated.
This class serves no purpose since 1.19.
An individual entry in the FITS header, such as a key/value pair with an optional comment field, or a comment-style
entry without a value field.
Value type checking policies for when setting values for standardized keywords.
Deprecated.
This class serves no purpose since 1.19.
Builder pattern implementation for easy readable header card creation.
Deprecated.
(for internal use) This class should not have public visibility.
Exception that is generated when a header record is in violation of the
standard, or encounters some other header card specific issue.
Deprecated.
(for internal use) No longer needed
Deprecated.
(for internal use) Visibility should be reduced to package level in the future
Helper class for creating HIERARCH-style (or long) FITS keywords for use within this library.
This data dictionary contains FITS keywords that have been widely used within the astronomical community.
The keyword is a HIERARCH-style long FITS keyword but the library does not
have the hierarch support enabled at present.
(for internal use) Compression parameters that are stored in the table along with the compressed data.
(for internal use) Compression parameter that must be stored along the header meta data of the hdu.
Option for the compression algorithm, implementors are used to control the compression algorithm.
(for internal use) Compressor that can compress a Buffer into a ByteBuffer and vize versa.
(for internal use) The interface to a provided compression algorithm.
(for internal use) Service loader Interface to provide compression algorithms to fits.
(for internal use) Compression parameter that must be stored along the
meta data.
(for internal use) Group of parameters that must be synchronized with the hdu meta data for a specific
compression algorithm.
(for internal use) Input stream decompression interface.
Interface for standardized header keyword implementations.
An enumeration of HDU types in which a header keyword may be used.
Documentation sources for the various known conventions.
Values types to which implementing keywords can be restricted to.
Deprecated.
This internal interface serves no purpose since 1.19.
Interface for formatting HIERARCH-style header keywords.
Image data.
This class describes an array
Header/data unit for images.
Support for blank (
null
) values in compressed images.Image tiling interface.
Efficient base class for decoding of binary input into Java arrays (primarily for internal use)
Interface for asic binary input reading functionality.
This data dictionary contains FITS keywords that have been widely used within the astronomical community.
2D image tile compression interface.
(for internal use) Interface for performing parallel operations on
serialized 2D image tiles.
(for internal use) Interface for initializing parallel operations on 2D image tiles.
Access to
Logger
instances by class.The string value does not fit into a signle 80-character wide FITS header
record, and the library does not have long string support enabled at present.
The value cannot fit into the available header space, as requested.
The Fits extension as defined by Maxim DL.Extension keywords that may be added or read by MaxIm DL, depending on the
current equipment and software configuration.
Make deep copies of multi-dimensional arrays.
Deprecated.
(for internal use) use
MultiArrayCopier
instead.Multi-dimensional array iterator (primarily for internal use)
Deprecated.
()for internal use) Visibility may be reduced to the
package level in the future.
This keyword dictionary defines keywords which may be used in image data recorded by the data acquisition system.
(for internal use) This compression algorithm will just copy the input to the output and do nothing at all.
This data dictionary contains FITS keywords that have been widely used within the astronomical community.
A subclass of
Data
containing no actual data.A class of HDU that contains only a header only with no associated data.
(for internal use) Preserves blank (
null
) values in
compressed images.(for internal use) Restores blank (
null
) values in
deccompressed images.This data dictionary contains FITS keywords that have been widely used within the astronomical community.
This data dictionary contains FITS keywords that have been widely used within the astronomical community.
Efficient base class for encoding Java arrays into binary output (primarily for internal use)
Interface for basic binary output writing functionality.
This exception is thrown if padding is missing between the end of a FITS data
segment and the end-of-file.
(for internal use) The PLIO compression algorithm.
Attention int values are limited to 24 bits!
Deprecated.
Use
ElementType
instead.Deprecated.
Use
ElementType
instead.Deprecated.
Use equivalent static methods of
ElementType
instead.Deprecated.
Use identical static fields of
ElementType
instead.Deprecated.
(for internal use) This class sohuld have visibility reduced to the package level
Quantization options when they are part of the compression scheme.
(for internal use) A set of compression parameters recorded in the FITS that describe the quantization of
floating point data.
(for internal use) Qunatization step processor as part of compression.
TODO this is done very inefficient and should be refactored!
Quantizes floating point values as integers.
Interface that combines file-based random acesss with high-throughput array IO
Interface for IO objects that support file-like random access.
Random Groups data.
Random groups header/data unit.
A standard fixed random sequence to use for portable and reversible dither
implementations.
Interface for basic random access read and write operations.
(for internal use) The block size value for the Rice compression as recorded in the FITS header.
(for internal use) The BYTEPIX value for the Rice compression as recorded in the FITS header.
Options to the Rice compression algorithm.
(for internal use) The Rice compression algorithm.
(for internal use) Rice compression parameters that are recorded in a FITS compressed HDU.
Deprecated.
(for internal use) This class should not be exposed to users.
Deprecated.
Use try-with-resources constructs of Java 8+ instead.
A Set of FITS Standard Extensions for Amateur Astronomical Processing Software Packages published by SBIG.
This data dictionary lists the 53 keywords currently defined in the FITS Standard.
HIERARCH keyword formatter based on the ESO convention.
Standard image tiling implementation.
A mapping of image coordinate values for a coordinate axis with
WCS.CTYPEna
= 'STOKES'
(or
equivalent), specifying polarization (or cross-polarization) data products along the image direction.Helper class for setting or interpreting a set of measured Stokes parameters stored along an array dimension.
Simple streaming image tile implementation.
This keyword dictionary gathered form STScI.
This enum wil try to list synonyms inside or over different dictionaries.
Interface for accessing binary and ASCII table data.
For when attempting to do something illegal or invalid with FITS tables.
Base class for binary and ASCII table implementations.
The area represented by a 2D tile in an image, including its location inside the image and its size.
(for internal use) A linear buffer that contains data for a single 2D image tile, in row-major format.
(for internal use) Creates linear buffers for storing data of 2D image tiles.
Deprecated.
Use
TileBufferFactory
instead to construct and access via TileBuffer
interface.(for internal use) A parallel operation for compressing a specific image or binary table tile.
(for internal use) A parallel operation for decompressing a specific image or binary table tile.
(for internal use) Compresseses an entire image, by parallel processing image tiles.
When an EOF is encountered in the middle of an HDU.
A header value with an unclosed single quote.
A container for unknown binary data types.
A HDU that holds a type of data we don't recognise.
Invalid value type used for a standard header keyword.
Standard FITS keywords for defining world coordinate systems (WCS).
(for internal use) The blanking value in quantized data as recorded in a FITS compressed table column.
(for internal use) UNIX compressed (
.Z
) input stream decompression.