edu.wisc.ssec.mcidas
Class CalibratorGvarG12

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

public class CalibratorGvarG12
extends CalibratorGvar

CalibratorGvarG12 creates a Calibrator object designed specifically to deal with GOES 10 data. Not fully implemented at present - some calibrations remain to be done. It provides all the constants specific to the GOES 10 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[] imager12FK1
           
protected static float[] imager12FK2
           
protected static float[] imager12TC1
           
protected static float[] imager12TC2
           
protected static float[] sounder12FK1
           
protected static float[] sounder12FK2
           
protected static float[] sounder12TC1
           
protected static float[] sounder12TC2
           
 
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
CalibratorGvarG12(DataInputStream dis, AncillaryData ad, int[] cb)
          constructor
CalibratorGvarG12(int sensorId, int[] cb)
           
 
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

imager12FK1

protected static float[] imager12FK1

sounder12FK1

protected static float[] sounder12FK1

imager12FK2

protected static float[] imager12FK2

sounder12FK2

protected static float[] sounder12FK2

imager12TC1

protected static float[] imager12TC1

sounder12TC1

protected static float[] sounder12TC1

imager12TC2

protected static float[] imager12TC2

sounder12TC2

protected static float[] sounder12TC2
Constructor Detail

CalibratorGvarG12

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

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

CalibratorGvarG12

public CalibratorGvarG12(int sensorId,
                         int[] cb)
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