class AggregationRangeProcessor extends RangeProcessor
| Modifier and Type | Field and Description |
|---|---|
(package private) ArrayList<RangeProcessor> |
rangeProcessors |
(package private) int |
rngIdx |
high, low, metadata, missing, multiScaleDimName, offset, rangeCheckBeforeScaling, reader, scale, scaleOffsetLen, unpack, unsigned, valid_high, valid_low, valid_range| Constructor and Description |
|---|
AggregationRangeProcessor(GranuleAggregation aggrReader,
HashMap metadata) |
| Modifier and Type | Method and Description |
|---|---|
float[] |
processRange(byte[] values,
HashMap subset)
Process a range of data from a byte array
|
double[] |
processRange(double[] values,
HashMap subset)
Process a range of data from a double array
|
float[] |
processRange(float[] values,
HashMap subset)
Process a range of data from a float array
|
float[] |
processRange(short[] values,
HashMap subset)
Process a range of data from a short array
|
void |
setIndex(int index) |
createRangeProcessor, getAttributeAsFloatArray, processAlongBandDim, processAlongBandDim, setMultiScaleDimNameArrayList<RangeProcessor> rangeProcessors
int rngIdx
public AggregationRangeProcessor(GranuleAggregation aggrReader, HashMap metadata) throws Exception
Exceptionpublic void setIndex(int index)
public float[] processRange(byte[] values, HashMap subset)
RangeProcessorprocessRange in class RangeProcessorpublic float[] processRange(short[] values, HashMap subset)
RangeProcessorprocessRange in class RangeProcessorpublic float[] processRange(float[] values, HashMap subset)
RangeProcessorprocessRange in class RangeProcessorpublic double[] processRange(double[] values, HashMap subset)
RangeProcessorprocessRange in class RangeProcessor