Package edu.wisc.ssec.mcidasv.data.hydra
Class AggregationRangeProcessor
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
edu.wisc.ssec.mcidasv.data.hydra.AggregationRangeProcessor
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionAggregationRangeProcessor(GranuleAggregation aggrReader, Map<String, Object> metadata) -
Method Summary
Modifier and TypeMethodDescriptionfloat[]processRange(byte[] values, Map<String, double[]> subset) Process a range of data from an array ofbytevalues.double[]processRange(double[] values, Map<String, double[]> subset) Process a range of data from an array ofdoublevalue.float[]processRange(float[] values, Map<String, double[]> subset) Process a range of data from an array offloatvalues.float[]processRange(short[] values, Map<String, double[]> subset) Process a range of data from an array ofshortvalues.float[]processRangeUshort(int[] values, Map<String, double[]> subset) voidsetMultiScaleIndex(int idx) voidsetWhichRangeProcessor(int index) Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
createRangeProcessor, getAttributeAsDoubleArray, getAttributeAsFloatArray, getMultiScaleDimensionIndex, hasMultiDimensionScale, processRangeApplyLUT, processRangeQualityFlag, processRangeUshorts, processRangeUshortsApplyLUT, setHasMultiDimensionScale, setMultiScaleDimName
-
Field Details
-
rangeProcessors
-
rngIdx
int rngIdx
-
-
Constructor Details
-
AggregationRangeProcessor
public AggregationRangeProcessor(GranuleAggregation aggrReader, Map<String, Object> metadata) throws Exception- Throws:
Exception
-
-
Method Details
-
setWhichRangeProcessor
-
setMultiScaleIndex
- Overrides:
setMultiScaleIndexin classRangeProcessor
-
processRange
Description copied from class:RangeProcessorProcess a range of data from an array ofbytevalues.- Overrides:
processRangein classRangeProcessor- Parameters:
values- Inputbytevalues. Cannot benull.subset- Optional subset.- Returns:
- Processed range.
-
processRange
Description copied from class:RangeProcessorProcess a range of data from an array ofshortvalues.- Overrides:
processRangein classRangeProcessor- Parameters:
values- Inputshortvalues. Cannot benull.subset- Optional subset.- Returns:
- Processed range.
-
processRange
Description copied from class:RangeProcessorProcess a range of data from an array offloatvalues.- Overrides:
processRangein classRangeProcessor- Parameters:
values- Inputfloatvalues. Cannot benull.subset- Optional subset.- Returns:
- Processed array.
-
processRange
Description copied from class:RangeProcessorProcess a range of data from an array ofdoublevalue.- Overrides:
processRangein classRangeProcessor- Parameters:
values- Inputdoublevalues. Cannot benull.subset- Optional subset.- Returns:
- Processed array.
-
processRangeUshort
-