edu.wisc.ssec.mcidas
Class CalibratorGvarG9

java.lang.Object
  extended by edu.wisc.ssec.mcidas.CalibratorGvar
      extended by edu.wisc.ssec.mcidas.CalibratorGvarG9
All Implemented Interfaces:
Calibrator

public class CalibratorGvarG9
extends CalibratorGvar

CalibratorGvarG9 creates a Calibrator object designed specifically to deal with GOES 9 data. Not fully implemented at present - some calibrations remain to be done. It provides all the constants specific to the GOES 9 imager and sounder sensors.

Version:
1.3 6 Aug 1999
Author:
Tommy Jasmin, SSEC

Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.wisc.ssec.mcidas.Calibrator
Calibrator.CalibratorFY2
 
Field Summary
protected static float[] imager9FK1
           
protected static float[] imager9FK2
           
protected static float[] imager9TC1
           
protected static float[] imager9TC2
           
protected static float[] sounder9FK1
           
protected static float[] sounder9FK2
           
protected static float[] sounder9TC1
           
protected static float[] sounder9TC2
           
 
Fields inherited from class edu.wisc.ssec.mcidas.CalibratorGvar
curCalType, index, irBiasCoef, irGainCoef, LOOKUP_TABLE_SZ_IMGR, LOOKUP_TABLE_SZ_SNDR, lookupTable, NUM_BANDS_IMAGER, NUM_BANDS_SOUNDER, NUM_IR_BANDS, NUM_IR_DETECTORS, NUM_VIS_DETECTORS, sBiasCoef, sGainCoef, visBiasCoef, visGain1Coef, visGain2Coef, visRadToAlb
 
Fields inherited from interface edu.wisc.ssec.mcidas.Calibrator
CAL_ALB, CAL_BRIT, CAL_MAX, CAL_MIN, CAL_NONE, CAL_RAD, CAL_RAW, CAL_TEMP, SENSOR_FY2D, SENSOR_FY2E, SENSOR_FY2F, SENSOR_FY2G, SENSOR_FY2H, SENSOR_GOES10_IMGR, SENSOR_GOES10_SNDR, SENSOR_GOES12_IMGR, SENSOR_GOES12_SNDR, SENSOR_GOES13_IMGR, SENSOR_GOES13_SNDR, SENSOR_GOES8_IMGR, SENSOR_GOES8_SNDR, SENSOR_GOES9_IMGR, SENSOR_GOES9_SNDR, SENSOR_MSG_IMGR
 
Constructor Summary
CalibratorGvarG9(DataInputStream dis, AncillaryData ad, int[] cb)
          constructor
CalibratorGvarG9(int id, int[] cal)
           
 
Method Summary
 float radToTemp(float inVal, int band, int sId)
          calibrate from radiance to temperature
 
Methods inherited from class edu.wisc.ssec.mcidas.CalibratorGvar
calibrate, calibrate, setCalType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imager9FK1

protected static float[] imager9FK1

sounder9FK1

protected static float[] sounder9FK1

imager9FK2

protected static float[] imager9FK2

sounder9FK2

protected static float[] sounder9FK2

imager9TC1

protected static float[] imager9TC1

sounder9TC1

protected static float[] sounder9TC1

imager9TC2

protected static float[] imager9TC2

sounder9TC2

protected static float[] sounder9TC2
Constructor Detail

CalibratorGvarG9

public CalibratorGvarG9(DataInputStream dis,
                        AncillaryData ad,
                        int[] cb)
                 throws IOException
constructor

Parameters:
dis - data input stream
ad - AncillaryData object
cb - calibration parameters array
Throws:
IOException

CalibratorGvarG9

public CalibratorGvarG9(int id,
                        int[] cal)
Method Detail

radToTemp

public float radToTemp(float inVal,
                       int band,
                       int sId)
calibrate from radiance to temperature

Specified by:
radToTemp in class CalibratorGvar
Parameters:
inVal - input data value
band - channel/band number
sId - sensor id number