edu.wisc.ssec.mcidas
Class CalibratorGvarG8

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

public class CalibratorGvarG8
extends CalibratorGvar

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

Version:
1.4 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[] imager8FK1
           
protected static float[] imager8FK2
           
protected static float[] imager8TC1
           
protected static float[] imager8TC2
           
protected static float[] sounder8FK1
           
protected static float[] sounder8FK2
           
protected static float[] sounder8TC1
           
protected static float[] sounder8TC2
           
 
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
CalibratorGvarG8(DataInputStream dis, AncillaryData ad, int[] cb)
          constructor
CalibratorGvarG8(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

imager8FK1

protected static float[] imager8FK1

sounder8FK1

protected static float[] sounder8FK1

imager8FK2

protected static float[] imager8FK2

sounder8FK2

protected static float[] sounder8FK2

imager8TC1

protected static float[] imager8TC1

sounder8TC1

protected static float[] sounder8TC1

imager8TC2

protected static float[] imager8TC2

sounder8TC2

protected static float[] sounder8TC2
Constructor Detail

CalibratorGvarG8

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

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

CalibratorGvarG8

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