Package noaa.coastwatch.io
Class NOAA1bV3Reader
java.lang.Object
noaa.coastwatch.io.EarthDataReader
noaa.coastwatch.io.NOAA1bReader
noaa.coastwatch.io.NOAA1bV2Reader
noaa.coastwatch.io.NOAA1bV3Reader
- Direct Known Subclasses:
NOAA1bV4Reader
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. These files are very similar
to version 2 with some minor modifications and extensions for
NOAA-N and NOAA-N' data.
- Since:
- 3.1.9
- Author:
- Peter Hollemans
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
The data header version 3 class is a data header that can retrieve NOAA-KLMNN' data header information.class
The scan line version 3 class is a scan line that can read, calibrate, and navigate NOAA-KLMNN' data.Nested classes/interfaces inherited from class noaa.coastwatch.io.NOAA1bV2Reader
NOAA1bV2Reader.ArchiveHeaderV2, NOAA1bV2Reader.DataHeaderV2, NOAA1bV2Reader.ScanLineV2
Nested classes/interfaces inherited from class noaa.coastwatch.io.NOAA1bReader
NOAA1bReader.ArchiveHeader, NOAA1bReader.DataHeader, NOAA1bReader.LongitudeInterpolator, NOAA1bReader.ScanLine, NOAA1bReader.ScanLineCalibration
-
Field Summary
Fields inherited from class noaa.coastwatch.io.NOAA1bV2Reader
cloudDataOffset, DATA_FORMAT
Fields inherited from class noaa.coastwatch.io.NOAA1bReader
archive, archiveHeaderSize, attributeDataSize, dataHeaders, GAC_NAVIGATION_END, GAC_NAVIGATION_START, GAC_NAVIGATION_STEP, GAC_SAMPLES, header, inputChannel, LAC_NAVIGATION_END, LAC_NAVIGATION_START, LAC_NAVIGATION_STEP, LAC_SAMPLES, lines, LOOKUP_TABLE_SIZE, MAX_LOOKUP_TABLES, MAX_SCAN_LINES, navigationEnd, navigationStart, navigationStep, records, recordSize, samples, scanLineCache, scanLineMap, sensorWordSize, SWATH_POLY_SIZE
Fields inherited from class noaa.coastwatch.io.EarthDataReader
dataProjection, info, rawMetadataMap, variables
-
Constructor Summary
ConstructorDescriptionNOAA1bV3Reader
(String file) Constructs a NOAA 1b version 3 reader from the specified file. -
Method Summary
Modifier and TypeMethodDescriptionGets the data format description.protected int
Gets the data format version.Gets the data header.getScanLine
(int line, int start, int count) Gets the scan line at the specified index.Methods inherited from class noaa.coastwatch.io.NOAA1bV2Reader
checkFormat, getArchiveFlag, getArchiveHeader, getVariableNames, isNavigationUsable, isValidFormatDescription
Methods inherited from class noaa.coastwatch.io.NOAA1bReader
close, getBytes, getDataBuffer, getInt, getLines, getNBit, getPreviewImpl, getRecordStart, getSamples, getShort, getUByte, getUInt, getUShort, getVariable, interpolateNavigation, interpolateRawNavigation, isArchive, isByteSwapped, isPrint
Methods inherited from class noaa.coastwatch.io.EarthDataReader
canUpdateNavigation, containsVariable, finalize, getAllGrids, getAllVariables, getChunkProducer, getCoordinateSystems, getIndex, getInfo, getName, getPreview, getPreview, getRawMetadata, getRawMetadata, getSceneTime, getSource, getStatistics, getStatisticsVariables, getVariable, getVariables, getVariablesForSystem, putStatistics, setDataProjection, setUnitsMap, updateNavigation
-
Constructor Details
-
NOAA1bV3Reader
Constructs a NOAA 1b version 3 reader from the specified file.- Parameters:
file
- the file name to read.- Throws:
IOException
- if an error occurred reading the file data.
-
-
Method Details
-
getDataFormat
Gets the data format description.- Overrides:
getDataFormat
in classNOAA1bV2Reader
-
getDataFormatVersion
protected int getDataFormatVersion()Gets the data format version.- Overrides:
getDataFormatVersion
in classNOAA1bV2Reader
-
getDataHeader
Description copied from class:NOAA1bReader
Gets the data header.- Overrides:
getDataHeader
in classNOAA1bV2Reader
- Returns:
- the data header.
- Throws:
IOException
- if an error occurred reading the file data.
-
getScanLine
Description copied from class:NOAA1bReader
Gets the scan line at the specified index.- Overrides:
getScanLine
in classNOAA1bV2Reader
- Parameters:
line
- the scan line index in the range [0..lines-1].start
- the starting sensor data sample.count
- the total number of sensor data samples. If the count is 0, no sensor data is read.- Returns:
- the requested scan line.
- Throws:
IOException
- if an error occurred reading the file data or the scan line is marked as missing.- See Also:
-