|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wisc.ssec.mcidasv.data.hydra.RangeProcessor
public class RangeProcessor
Field Summary | |
---|---|
(package private) boolean |
hasMultiDimensionScale
|
(package private) float[] |
high
|
private static org.slf4j.Logger |
logger
|
(package private) float[] |
low
|
(package private) HashMap |
metadata
|
(package private) float[] |
missing
|
(package private) int |
multiScaleDimensionIndex
|
(package private) String |
multiScaleDimName
|
(package private) float[] |
offset
|
(package private) boolean |
rangeCheckBeforeScaling
|
(package private) MultiDimensionReader |
reader
|
(package private) float[] |
scale
|
(package private) int |
scaleOffsetLen
|
(package private) int |
soIndex
|
(package private) boolean |
unpack
|
(package private) boolean |
unsigned
|
(package private) float |
valid_high
|
(package private) float |
valid_low
|
(package private) float[] |
valid_range
|
Constructor Summary | |
---|---|
RangeProcessor()
|
|
RangeProcessor(float scale,
float offset,
float valid_low,
float valid_high,
float missing)
|
|
RangeProcessor(MultiDimensionReader reader,
HashMap metadata)
|
|
RangeProcessor(MultiDimensionReader reader,
HashMap metadata,
String multiScaleDimName)
|
Method Summary | |
---|---|
(package private) static RangeProcessor |
createRangeProcessor(MultiDimensionReader reader,
HashMap metadata)
|
float[] |
getAttributeAsFloatArray(String arrayName,
String attrName)
|
int |
getMultiScaleDimensionIndex()
|
boolean |
hasMultiDimensionScale()
|
float[] |
processAlongMultiScaleDim(byte[] values)
Process a range of data from a byte array |
float[] |
processAlongMultiScaleDim(short[] values)
Process a range of data from a short array |
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 |
float[] |
processRangeQualityFlag(byte[] values,
HashMap subset,
QualityFlag qf)
Process a range of data from a byte array where bytes are packed bit or multi-bit fields of quality flags. |
void |
setHasMultiDimensionScale(boolean yesno)
|
void |
setMultiScaleDimName(String multiScaleDimName)
|
void |
setMultiScaleIndex(int idx)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.slf4j.Logger logger
MultiDimensionReader reader
HashMap metadata
float[] scale
float[] offset
float[] missing
float[] valid_range
float valid_low
float valid_high
float[] low
float[] high
boolean unpack
boolean unsigned
boolean rangeCheckBeforeScaling
int scaleOffsetLen
String multiScaleDimName
boolean hasMultiDimensionScale
int multiScaleDimensionIndex
int soIndex
Constructor Detail |
---|
public RangeProcessor()
public RangeProcessor(float scale, float offset, float valid_low, float valid_high, float missing)
public RangeProcessor(MultiDimensionReader reader, HashMap metadata, String multiScaleDimName) throws Exception
Exception
public RangeProcessor(MultiDimensionReader reader, HashMap metadata) throws Exception
Exception
Method Detail |
---|
static RangeProcessor createRangeProcessor(MultiDimensionReader reader, HashMap metadata) throws Exception
Exception
public float[] getAttributeAsFloatArray(String arrayName, String attrName) throws Exception
Exception
public float[] processRangeQualityFlag(byte[] values, HashMap subset, QualityFlag qf)
values
- input valuessubset
- optional subsetqf
- quality flag
public float[] processRange(byte[] values, HashMap subset)
values
- subset
-
public float[] processRange(short[] values, HashMap subset)
values
- subset
-
public float[] processRange(float[] values, HashMap subset)
values
- subset
-
public double[] processRange(double[] values, HashMap subset)
values
- subset
-
public float[] processAlongMultiScaleDim(byte[] values)
values
-
public float[] processAlongMultiScaleDim(short[] values)
values
-
public void setMultiScaleDimName(String multiScaleDimName)
public int getMultiScaleDimensionIndex()
public boolean hasMultiDimensionScale()
public void setHasMultiDimensionScale(boolean yesno)
public void setMultiScaleIndex(int idx)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |