public class SpectrumAdapter extends MultiDimensionAdapter
Modifier and Type | Field and Description |
---|---|
static String |
ancillary_file_name |
static String |
array_dimension_names |
static String |
array_name |
(package private) String[] |
bandNameArray |
(package private) ArrayList<String> |
bandNameList |
(package private) HashMap<String,Float> |
bandNameMap |
static String |
bandNames |
(package private) int[] |
channel_sort |
(package private) int |
channelIndex |
static String |
channelIndex_name |
(package private) RealType |
channelRealType |
static String |
channels_name |
static String |
channelType |
static String |
channelUnit |
static String |
channelValues |
(package private) SampledSet |
domainSet |
static String |
FOVindex_name |
(package private) boolean |
hasBandNames |
(package private) int |
numChannels |
static String |
range_name |
(package private) RealType |
spectrumRangeType |
(package private) FunctionType |
spectrumType |
static String |
time_dim_name |
static String |
x_dim_name |
static String |
y_dim_name |
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
Constructor and Description |
---|
SpectrumAdapter(MultiDimensionReader reader,
HashMap metadata) |
Modifier and Type | Method and Description |
---|---|
int |
computeNumChannels() |
HashMap<String,Float> |
getBandNameMap() |
ArrayList<String> |
getBandNames() |
int |
getChannelIndexFromWavenumber(float wavenumber) |
float[] |
getChannels() |
HashMap |
getDefaultSubset() |
SampledSet |
getDomainSet() |
static HashMap |
getEmptyMetadataTable() |
static HashMap<String,double[]> |
getEmptySubset() |
int |
getNumChannels() |
float |
getWavenumberFromChannelIndex(int index) |
boolean |
hasBandNames() |
private void |
init() |
Set |
makeDomain(Object subset) |
private SampledSet |
makeDomainSet() |
RealType |
makeSpectrumDomainType() |
RealType |
makeSpectrumRangeType() |
float[] |
processRange(byte[] range,
Object subset) |
double[] |
processRange(double[] range,
Object subset) |
float[] |
processRange(float[] range,
Object subset) |
float[] |
processRange(short[] range,
Object subset) |
(package private) double[] |
sortRange(double[] range) |
(package private) float[] |
sortRange(float[] range) |
getArrayName, getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, readArray, setRangeProcessor
public static String channels_name
public static String channelIndex_name
public static String FOVindex_name
public static String channelUnit
public static String channelType
public static String array_name
public static String array_dimension_names
public static String range_name
public static String x_dim_name
public static String y_dim_name
public static String time_dim_name
public static String ancillary_file_name
public static String channelValues
int numChannels
int channelIndex
int[] channel_sort
SampledSet domainSet
RealType channelRealType
RealType spectrumRangeType
FunctionType spectrumType
ArrayList<String> bandNameList
String[] bandNameArray
HashMap<String,Float> bandNameMap
boolean hasBandNames
public SpectrumAdapter(MultiDimensionReader reader, HashMap metadata)
public static HashMap getEmptyMetadataTable()
public static HashMap<String,double[]> getEmptySubset()
private void init()
public boolean hasBandNames()
public ArrayList<String> getBandNames()
public HashMap<String,Float> getBandNameMap()
public int computeNumChannels()
public Set makeDomain(Object subset) throws Exception
makeDomain
in class MultiDimensionAdapter
Exception
public SampledSet getDomainSet() throws Exception
Exception
private SampledSet makeDomainSet() throws Exception
Exception
public float[] getChannels() throws Exception
Exception
public RealType makeSpectrumDomainType() throws Exception
Exception
public RealType makeSpectrumRangeType() throws Exception
Exception
float[] sortRange(float[] range)
double[] sortRange(double[] range)
public float[] processRange(float[] range, Object subset)
processRange
in class MultiDimensionAdapter
public double[] processRange(double[] range, Object subset)
processRange
in class MultiDimensionAdapter
public float[] processRange(short[] range, Object subset)
processRange
in class MultiDimensionAdapter
public float[] processRange(byte[] range, Object subset)
processRange
in class MultiDimensionAdapter
public HashMap getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public int getChannelIndexFromWavenumber(float wavenumber) throws Exception
Exception
public float getWavenumberFromChannelIndex(int index) throws Exception
Exception
public int getNumChannels()