edu.wisc.ssec.mcidas
Class CalibratorGvarG13

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

public class CalibratorGvarG13
extends CalibratorGvar

CalibratorGvarG13 creates a Calibrator object designed specifically to deal with GOES 13 data. Not fully implemented at present - some calibrations remain to be done. It provides all the constants specific to the GOES 13 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[] imager13FK1
           
protected static float[] imager13FK2
           
protected static float[] imager13TC1
           
protected static float[] imager13TC2
           
protected static float[] sounder13FK1
           
protected static float[] sounder13FK2
           
protected static float[] sounder13TC1
           
protected static float[] sounder13TC2
           
 
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
CalibratorGvarG13(DataInputStream dis, AncillaryData ad, int[] cb)
          constructor
CalibratorGvarG13(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

imager13FK1

protected static float[] imager13FK1

sounder13FK1

protected static float[] sounder13FK1

imager13FK2

protected static float[] imager13FK2

sounder13FK2

protected static float[] sounder13FK2

imager13TC1

protected static float[] imager13TC1

sounder13TC1

protected static float[] sounder13TC1

imager13TC2

protected static float[] imager13TC2

sounder13TC2

protected static float[] sounder13TC2
Constructor Detail

CalibratorGvarG13

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

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

CalibratorGvarG13

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