See: Description
Interface | Description |
---|---|
DataTransferListener |
A data transfer listener receives data transfer events and performs
some appripriate action in response.
|
GridSubsetReader |
The
GridSubsetReader is an interface that any EarthDataReader can implement to indicate that it is capable of
reading grid data in a subset/subsampled form. |
HDFSD |
The HDF scientific dataset (SD) interface sets the methods required
for all HDF SD classes.
|
NCSD |
The NetCDF scientific dataset (SD) interface sets the methods required
for all NetCDF SD classes.
|
ReaderList |
The
ReaderList interface is designed to group together
a set of related EarthDataReader
instances with the same earth transform and allow them to be
accessible with less I/O overhead than if they were each opened
separately. |
Class | Description |
---|---|
AbstractReaderList |
The
AbstractReaderList class implements some of the
more universal methods for a ReaderList . |
ACSPOHDFReader |
A
ACSPOHDFReader reads HDF format data output
from the NOAA/NESDIS AVHRR Clear-Sky Processor for Oceans
(ACSPO) system. |
ACSPONCCFReader |
The
ACSPONCCFReader class reads Java NetCDF accessible
datasets and uses the ACSPO-CF metadata conventions to parse
the attribute and variable data. |
ACSPONCReader |
The
ACSPONCReader class reads Java NetCDF accessible
datasets and uses the ACSPO metadata conventions to parse
the attribute and variable data. |
ArcWriter |
An Arc writer is a float writer that writes a binary format file
for input to ArcView or ArcInfo as a binary grid.
|
BinaryStreamReader |
The
BinaryStreamReader class reads streams of
binary data described by an XML template. |
BinaryStreamReaderFactory |
The
BinaryStreamReaderFactory class handles
efficient storage and retrieval of stream readers for specific
classes. |
BinaryWriter |
A binary writer is an earth data writer that writes variable
data as a stream of binary values.
|
ByteWriter |
A byte writer is a binary writer that writes data as a stream of
8-bit unsigned bytes.
|
CachedGrid |
A
CachedGrid is a Grid that uses temporary caching
to reduce the overall memory footprint of gridded data. |
CFNC4Writer |
A CF NetCDF 4 writer creates NetCDF 4 format files with CF
metadata using the Nujan NetCDF 4 writing library.
|
CFNCWriter |
A CF NetCDF writer creates NetCDF format files with CF
metadata using the Unidata Java NetCDF library.
|
CommonDataModelNCReader |
The
CommonDataModelNCReader class reads Java NetCDF API
accessible datasets and attempts to use any metadata and
geographic referencing information that the NetCDF layer
provides. |
CWCFNCReader |
The
CWCFNCReader class reads Java NetCDF accessible
datasets and uses the CoastWatch HDF metadata conventions to parse
the attribute and variable data. |
CWHDFReader |
A CWHDF reader is an earth data reader that reads CoastWatch
HDF format files using the HDF library class.
|
CWHDFWriter |
A CoastWatch HDF writer is an earth data writer that writes
CoastWatch HDF format files using the HDF library class.
|
CWNCReader |
The
CWNCReader class reads Java NetCDF accessible
datasets and uses the CoastWatch HDF metadata conventions to parse
the attribute and variable data. |
CWOpendapReader |
The
CWOpendapReader class reads OPeNDAP
accessible datasets and uses the CoastWatch HDF metadata
conventions to parse the attribute and variable data. |
DataTransfer |
The data transfer class allows for the generic connection between
input and output streams.
|
DataTransferAdapter |
A data transfer adapter provides default implementations for a data
transfer listener.
|
DataTransferEvent |
A data transfer event handles the details of a data transfer.
|
EarthDataReader |
All earth data readers obtain earth data from a data source and
provide it to the user in a consistent format.
|
EarthDataReaderFactory |
The earth data reader factory class creates an appropriate
earth data reader object based on a file name.
|
EarthDataWriter |
All earth data writers obtain earth data from Earth
data info and variable objects and format to a data destination.
|
EarthImageWriter |
The
EarthImageWriter has a single static method that writes
image data from an EarthDataView to one of various formats. |
FloatWriter |
A float writer is a binary writer that writes data as a stream of
32-bit IEEE floating point values.
|
GeoTIFFWriter |
A GeoTIFF writer uses an earth image transform and rendered image
to create a TIFF file with extra TIFF tags decribing the Earth
location of the image data.
|
GIFWriter |
The
GIFWriter class writes non-interlaced GIF87a
images from a rendered Java image. |
HDF5Lib |
The
HDF5Lib object provides a singleton interface for accessing
a thread-safe version of the HDF 5 library. |
HDFCachedGrid |
The HDF cached grid class is a cached grid that understands how to
read variable data from HDF files.
|
HDFLib |
The
HDFLib object provides a singleton interface for accessing
a thread-safe version of the HDF 4 library. |
HDFReader |
An HDF reader is an earth data reader that reads HDF format
files using the HDF library class.
|
HDFWriter |
An HDF writer is an earth data writer that writes HDF format
files using the HDF library class.
|
IOServices |
The IO services class defines various static methods relating
to input/output services.
|
NCCachedGrid |
The
NCCachedGrid class is a cached grid that understands how to
read variable data from NetCDF files. |
NCReader |
The
NCReader class is the base class for readers that
use the Java NetCDF API to read and parse metadata. |
NOAA1bCachedGrid |
The NOAA1b cached grid class is a cached grid that understands how
to read variable data from NOAA1b files.
|
NOAA1bReader |
A NOAA 1b reader is an earth data reader that reads NOAA 1b
format GAC/LAC/HRPT data files available from the NOAA/NESDIS
Satellite Active Archive.
|
NOAA1bReader.LongitudeInterpolator |
The
LongitudeInterpolator class performs longitude
interpolation using polar coordinates. |
NOAA1bV1Reader |
A NOAA 1b version 1 reader is a NOAA 1b reader that reads NOAA
1b format NOAA-A through -J GAC/LAC/HRPT data files available
from the NOAA/NESDIS Satellite Active Archive.
|
NOAA1bV2Reader |
A NOAA 1b version 2 reader is a NOAA 1b reader that reads NOAA
1b format KLM GAC/LAC/HRPT data files available from the
NOAA/NESDIS Satellite Active Archive.
|
NOAA1bV3Reader |
A NOAA 1b version 3 reader is a NOAA 1b reader that reads NOAA 1b
packed format KLMNN' GAC/LAC/HRPT data files available from the
NOAA/NESDIS Satellite Active Archive.
|
NOAA1bV4Reader |
A NOAA 1b version 4 reader is similar to the 1b version 3
reader except that it accepts the version 4 in the archive and
data headers.
|
NOAA1bV5Reader |
A NOAA 1b version 5 reader is the same as a 1b version 4
reader except that it accepts the version 5 in the archive and
data headers.
|
OpendapGrid |
The
OpendapGrid is an intelligent OPeNDAP client
that delivers data by listening for DataVariable.setAccessHint(int[], int[], int[]) calls and
only downloads the data which is specified within that call. |
OpendapReader |
The
OpendapReader class is the base class for readers that
use the OPeNDAP API to read data and metadata. |
OpendapReaderList |
An
OpendapReaderList holds a list of OpendapReader objects created through the use
of the data URL entries in the results of a CatalogQueryAgent . |
SerializedObjectManager |
The
SerializedObjectManager class can be used to save,
load, delete, and get a list of serialized objects. |
ShortWriter |
A short writer is a binary writer that writes data as a stream of
16-bit signed integers.
|
SimpleParser |
The simple parser class is a stream tokenizer with various methods
for simplifed parsing of text input streams.
|
StallMonitor |
A stall monitor is a data transfer listener that helps to handle
stalled transfers.
|
TextWriter |
A text writer is an earth data writer that writes variable data
as a series of lines in an ASCII text file.
|
TSHDFReader |
A
TSHDFReader reads SeaSpace TeraScan HDF format
files using the HDF library class. |
WorldFileWriter |
The
WorldFileWriter class writes ASCII text world
files that store image to map coordinate transformation parameters
as a set of floating point values. |
The basis of all satellite data input functionality in the CW
software library is the EarthDataReader
class and subclasses. The reader classes provide generic methods for
reading metadata and data variables one at a time from CoastWatch HDF
files (CWHDFReader
). Also supported are
TeraScan HDF files (TSHDFReader
) which have
a similar format to CoastWatch HDF but with different earth location
metadata. To open a new file of unknown format, the EarthDataReaderFactory
attempts to guess the
file format and provide an EarthDataReader
object.
The reader classes can be grouped by format and capabilities as follows:
Class | Metadata | earth Tranform | Data Buffering |
---|---|---|---|
NetCDF 3/4 Format (NCReader subclasses) | |||
CommonDataModelNCReader | CF-1.4 | Equally spaced lat/lon geographic projection; all variables must have the same CDM grid coordinates | None |
ACSPONCReader | ACSPO-specific | Satellite swath with null lat/lon data detection | None |
L2PNCReader | CF-1.x | Satellite swath | None |
CWNCReader | CoastWatch HDF 3.4 | Map projection only | None |
CWCFNCReader | CF-1.4 with CoastWatch extensions | Map projection only | None |
HDF 4 Format (HDFReader subclasses) | |||
ACSPOHDFReader | ACSPO-specific | Satellite swath with null lat/lon data detection | Per-variable tile caching |
CWHDFReader | CoastWatch HDF 3.4 | Map projection (GCTP), satellite swath, ellipsoid perspective | Per-variable tile caching |
TSHDFReader | TDF | Map projection (equirect, polar stereo, Mercator), satellite swath | Per-variable tile caching |
OPeNDAP (OpendapReader subclasses) | |||
CWOpendapReader | CoastWatch HDF 3.4 | Map projection (GCTP) | None |
NOAA 1b AVHRR (NOAA1bReader subclasses) | |||
NOAA1bV1Reader, NOAA1bV2Reader, NOAA1bV3Reader, NOAA1bV4Reader, NOAA1bV5Reader | NOAA 1b-specific | Satellite swath (AVHRR LAC and GAC) | Per-variable scan line caching |
NOAA 1b Non-AVHRR | |||
NOAA1bFileReader | NOAA 1b-specific | Satellite swath (AMSU-A, AMSU-B, HIRS4, MHS) | Per-variable scan line caching |
EarthDataWriter
, support the creation of many
different output file formats. In particular, the BinaryWriter
classes write data variables as a
stream of binary data values, the TextWriter
class handles the writing of ASCII text
files, and the CWHDFWriter
writes
CoastWatch HDF format.