Class AMSUAData

java.lang.Object
noaa.coastwatch.io.noaa1b.AMSUAData
All Implemented Interfaces:
terrenus.instrument.InstrumentData, terrenus.instrument.RadiometerData

public class AMSUAData extends Object implements terrenus.instrument.RadiometerData
The AMSUAData class holds data from an AMSU-A instrument on the NOAA KLMNN' series spacecrafts.
Since:
3.2.3
Author:
Peter Hollemans
See Also:
  • Constructor Details

    • AMSUAData

      public AMSUAData(AMSUAHeader header, AMSUARecord record)
      Creates a new data object for the specified record.
      Parameters:
      record - the data record for source data.
  • Method Details

    • getInstrument

      public terrenus.instrument.Instrument getInstrument()
      Specified by:
      getInstrument in interface terrenus.instrument.InstrumentData
    • getCountData

      public int[] getCountData(int channel, int[] countData) throws IOException
      Specified by:
      getCountData in interface terrenus.instrument.RadiometerData
      Throws:
      IOException
    • getCalibratedData

      public double[] getCalibratedData(int channel, terrenus.instrument.RadiometerCalibrator.CalibrationType calType, double[] calData) throws IOException
      Specified by:
      getCalibratedData in interface terrenus.instrument.RadiometerData
      Throws:
      IOException
    • getLocationData

      public void getLocationData(double[] latitude, double[] longitude, double[] satZenith, double[] solZenith, double[] relAzimuth)
      Specified by:
      getLocationData in interface terrenus.instrument.RadiometerData