edu.wisc.ssec.mcidas
Class CalibratorDefault
- java.lang.Object
-
- edu.wisc.ssec.mcidas.CalibratorDefault
-
- All Implemented Interfaces:
- Calibrator
- Direct Known Subclasses:
- CalibratorFY2
public class CalibratorDefault extends java.lang.Object implements Calibrator
CalibratorDefault creates a Calibrator object designed to act in the absence of a Calibrator for a particular sensor. In other words, if a sensor is not supported yet, just pass the input value on as the calibrated value.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.wisc.ssec.mcidas.Calibrator
Calibrator.CalibratorFY2
-
-
Field Summary
Fields Modifier and Type Field and Description booleanisPreCalibrated-
Fields inherited from interface edu.wisc.ssec.mcidas.Calibrator
CAL_ALB, CAL_BRIT, CAL_MAX, CAL_MIN, CAL_NONE, CAL_RAD, CAL_RAW, CAL_REFL, 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_GOES14_IMGR, SENSOR_GOES14_SNDR, SENSOR_GOES15_IMGR, SENSOR_GOES15_SNDR, SENSOR_GOES16_IMGR, SENSOR_GOES16_SNDR, SENSOR_GOES8_IMGR, SENSOR_GOES8_SNDR, SENSOR_GOES9_IMGR, SENSOR_GOES9_SNDR, SENSOR_MSG10_IMGR, SENSOR_MSG8_IMGR, SENSOR_MSG9_IMGR
-
-
Constructor Summary
Constructors Constructor and Description CalibratorDefault(java.io.DataInputStream dis, AncillaryData ad)constructor - does nothing for default calibrator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description float[]calibrate(float[] inputData, int band, int calTypeOut)calibrate data buffer to specified units.floatcalibrate(float inputPixel, int band, int calTypeOut)calibrate single value to specified units.int[]calibratedList(int band, boolean isPreCal)java.lang.StringcalibratedUnit(int calType)float[]convertBritToTemp(float[] inputData)convert a gray scale value to brightness temperaturefloatconvertBritToTemp(int inVal)convert a gray scale value to brightness temperaturebooleangetIsPreCalibrated()return isPrecalibrated valueintsetCalType(int calType)set calibration type of current (input) datavoidsetIsPreCalibrated(boolean isPrecalibrated)set isPrecalibrated value
-
-
-
Constructor Detail
-
CalibratorDefault
public CalibratorDefault(java.io.DataInputStream dis, AncillaryData ad) throws java.io.IOExceptionconstructor - does nothing for default calibrator- Parameters:
dis- data input streamad- AncillaryData object- Throws:
java.io.IOException
-
-
Method Detail
-
setCalType
public int setCalType(int calType)
set calibration type of current (input) data- Specified by:
setCalTypein interfaceCalibrator- Parameters:
calType- one of the types defined in Calibrator interface
-
calibrate
public float[] calibrate(float[] inputData, int band, int calTypeOut)calibrate data buffer to specified units.- Specified by:
calibratein interfaceCalibrator- Parameters:
inputData- input data bufferband- channel/band numbercalTypeOut- units to convert input buffer to
-
calibrate
public float calibrate(float inputPixel, int band, int calTypeOut)calibrate single value to specified units.- Specified by:
calibratein interfaceCalibrator- Parameters:
inputPixel- input data valueband- channel/band numbercalTypeOut- units to convert input buffer to
-
calibratedList
public int[] calibratedList(int band, boolean isPreCal)- Specified by:
calibratedListin interfaceCalibrator
-
calibratedUnit
public java.lang.String calibratedUnit(int calType)
- Specified by:
calibratedUnitin interfaceCalibrator
-
convertBritToTemp
public float convertBritToTemp(int inVal)
convert a gray scale value to brightness temperature- Specified by:
convertBritToTempin interfaceCalibrator- Parameters:
inVal- input data value
-
convertBritToTemp
public float[] convertBritToTemp(float[] inputData)
convert a gray scale value to brightness temperature- Specified by:
convertBritToTempin interfaceCalibrator- Parameters:
inputData- input data array
-
getIsPreCalibrated
public boolean getIsPreCalibrated()
return isPrecalibrated value- Specified by:
getIsPreCalibratedin interfaceCalibrator
-
setIsPreCalibrated
public void setIsPreCalibrated(boolean isPrecalibrated)
set isPrecalibrated value- Specified by:
setIsPreCalibratedin interfaceCalibrator
-
-
DMelt 3.0 © DataMelt by jWork.ORG