Package edu.wisc.ssec.mcidasv.data.hydra
Class RadianceToBTbyLUT
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
edu.wisc.ssec.mcidasv.data.hydra.RadianceToBTbyLUT
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
(package private) LUTtransform
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
hasMultiDimensionScale, metadata, missing, multiScaleDimensionIndex, multiScaleDimName, offset, rangeCheckBeforeScaling, reader, scale, scaleOffsetLen, soIndex, unpack, unsigned, valid_high, valid_low, valid_range
-
Constructor Summary
ConstructorsConstructorDescriptionRadianceToBTbyLUT
(NetCDFFile reader, Map<String, Object> metadata) RadianceToBTbyLUT
(NetCDFFile reader, Map<String, Object> metadata, String radLUTname, String btLUTname) -
Method Summary
Modifier and TypeMethodDescriptionfloat[]
processRange
(short[] values, Map<String, double[]> subset) calls super to unscale radiances then converts to BTMethods inherited from class edu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
createRangeProcessor, getAttributeAsDoubleArray, getAttributeAsFloatArray, getMultiScaleDimensionIndex, hasMultiDimensionScale, processRange, processRange, processRange, processRangeApplyLUT, processRangeQualityFlag, processRangeUshorts, processRangeUshortsApplyLUT, setHasMultiDimensionScale, setMultiScaleDimName, setMultiScaleIndex
-
Field Details
-
logger
-
lutCal
-
-
Constructor Details
-
RadianceToBTbyLUT
public RadianceToBTbyLUT(NetCDFFile reader, Map<String, Object> metadata, String radLUTname, String btLUTname) throws Exception- Throws:
Exception
-
RadianceToBTbyLUT
- Throws:
Exception
-
-
Method Details
-
processRange
calls super to unscale radiances then converts to BT- Overrides:
processRange
in classRangeProcessor
- Parameters:
values
- Inputshort
values. Cannot benull
.subset
- Optional subset.- Returns:
- Processed range.
-