Skip navigation links
CoastWatch Utils v3.4.0

Package noaa.coastwatch.io

Provides classes for reading and writing satellite data in a variety of formats.

See: Description

Package noaa.coastwatch.io Description

Provides classes for reading and writing satellite data in a variety of formats.

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
The writer classes, subclasses of 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.

Skip navigation links
CoastWatch Utils v3.4.0