public class AMSUBRecord extends AbstractDataRecord
AMSUBRecord
class reads NOAA 1b AMSU-B data
records.buffer, header, reader
Constructor and Description |
---|
AMSUBRecord(java.nio.ByteBuffer buffer,
AMSUBHeader 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 AMSUBRecord(java.nio.ByteBuffer buffer, AMSUBHeader 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