edu.wisc.ssec.mcidas
Class CalibratorGvarG10

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

public class CalibratorGvarG10
extends CalibratorGvar

CalibratorGvarG10 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[] imager10FK1
           
protected static float[] imager10FK2
           
protected static float[] imager10TC1
           
protected static float[] imager10TC2
           
protected static float[] sounder10FK1
           
protected static float[] sounder10FK2
           
protected static float[] sounder10TC1
           
protected static float[] sounder10TC2
           
 
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
CalibratorGvarG10(DataInputStream dis, AncillaryData ad, int[] cb)
          constructor
CalibratorGvarG10(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

imager10FK1

protected static float[] imager10FK1

sounder10FK1

protected static float[] sounder10FK1

imager10FK2

protected static float[] imager10FK2

sounder10FK2

protected static float[] sounder10FK2

imager10TC1

protected static float[] imager10TC1

sounder10TC1

protected static float[] sounder10TC1

imager10TC2

protected static float[] imager10TC2

sounder10TC2

protected static float[] sounder10TC2
Constructor Detail

CalibratorGvarG10

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

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

CalibratorGvarG10

public CalibratorGvarG10(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