public abstract class ALcdBandSemantics extends Object
ALcdBasicImage
.
This class cannot be implemented by the user. The following implementations are available:
You can find more details about the image processing model here
.Modifier and Type | Class and Description |
---|---|
static class |
ALcdBandSemantics.DataType
An enumeration that defines the type of a band.
|
Modifier and Type | Method and Description |
---|---|
abstract ALcdBandSemantics.DataType |
getDataType()
Returns the data type of a band.
|
abstract Number |
getMaxValue()
Returns the maximum allowed value of a band.
|
abstract Number |
getMinValue()
Returns the minimum allowed value of a band.
|
abstract Number |
getNoDataValue()
The no data value for a band.
|
abstract Number |
getNormalizedRangeMaxValue()
Returns the maximum value of the normalized range of a band.
|
abstract Number |
getNormalizedRangeMinValue()
Returns the minimum value of the normalized range of a band.
|
abstract int |
getNumSignificantBits()
Returns the number of significant bits in the
data type . |
abstract boolean |
isNormalized()
Returns whether the data values are normalized or not.
|
public abstract ALcdBandSemantics.DataType getDataType()
null
public abstract int getNumSignificantBits()
data type
.
The number of significant bits is always in [1, getDataType(aBandIdx).getSizeInBits()]
. The effect on the
range of the values depends on the data type:
public abstract Number getNoDataValue()
null
if there is no 'no data' value.null
public abstract Number getMinValue()
null
if not specified.public abstract Number getMaxValue()
null
if not specified.public abstract boolean isNormalized()
data type
and
number of significant bits
, is mapped to the normalized range.true
if the data values are normalizedgetNormalizedRangeMinValue()
,
getNormalizedRangeMaxValue()
public abstract Number getNormalizedRangeMinValue()
DataType.FLOAT
, a normalized range of
[-Float.MAX_VALUE, Float.MAX_VALUE]
indicates that all the float values should not be affected by
normalization. You can find more details about the image processing model here
.null
isNormalized()
public abstract Number getNormalizedRangeMaxValue()
DataType.FLOAT
, a normalized range of
[-Float.MAX_VALUE, Float.MAX_VALUE]
indicates that all the float values should not be affected by
normalization. You can find more details about the image processing model here
.null
isNormalized()