public class HIRS4Record extends AbstractDataRecord
HIRS4Record
class reads NOAA
1b HIRS/4 data records.buffer, header, reader
Constructor and Description |
---|
HIRS4Record(java.nio.ByteBuffer buffer,
HIRS4Header header)
Creates a new record.
|
Modifier and Type | Method and Description |
---|---|
float[] |
getCalibration()
Gets calibration data as tuplets of [a0, a1, a2]
coefficients for each channel.
|
terrenus.instrument.InstrumentData |
getData()
Gets the calibrated and earth located sensor data.
|
float[] |
getNavigation()
Gets navigation data as tuplets of [solar zenith, satellite
zenith, relative azimuth, latitude, longitude] for each
pixel.
|
short[] |
getSensorData()
Gets the sensor data values as uncalibrated counts.
|
boolean |
isCalibrationUsable()
Determines if the calibration data is usable based on quality flags.
|
boolean |
isNavigationUsable()
Determines if the navigation data is usable based on quality flags.
|
boolean |
isSensorDataUsable()
Determines if the sensor data is usable based on quality flags.
|
getDate, getScanLine
public HIRS4Record(java.nio.ByteBuffer buffer, HIRS4Header header)
buffer
- the buffer to use for record data.header
- the header record for this data record.java.lang.RuntimeException
- if the XML stream reader resource
file for this class cannot be found.public boolean isSensorDataUsable()
DataRecord
public short[] getSensorData()
DataRecord
public boolean isCalibrationUsable()
DataRecord
public float[] getCalibration()
public boolean isNavigationUsable()
DataRecord
public float[] getNavigation()
public terrenus.instrument.InstrumentData getData()
DataRecord