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) List<String> |
bandNameList |
(package private) Map<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,
Map<String,Object> metadata) |
Modifier and Type | Method and Description |
---|---|
int |
computeNumChannels() |
Map<String,Float> |
getBandNameMap() |
List<String> |
getBandNames() |
int |
getChannelIndexFromWavenumber(float wavenumber) |
float[] |
getChannels() |
Map<String,double[]> |
getDefaultSubset() |
SampledSet |
getDomainSet() |
static Map<String,Object> |
getEmptyMetadataTable() |
static Map<String,double[]> |
getEmptySubset() |
int |
getNumChannels() |
float |
getWavenumberFromChannelIndex(int index) |
boolean |
hasBandNames() |
private void |
init() |
Set |
makeDomain(Map<String,double[]> subset) |
private SampledSet |
makeDomainSet() |
RealType |
makeSpectrumDomainType() |
RealType |
makeSpectrumRangeType() |
(package private) double[] |
sortRange(double[] range) |
(package private) float[] |
sortRange(float[] range) |
getArrayName, getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, 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
List<String> bandNameList
String[] bandNameArray
Map<String,Float> bandNameMap
boolean hasBandNames
public SpectrumAdapter(MultiDimensionReader reader, Map<String,Object> metadata)
public static Map<String,Object> getEmptyMetadataTable()
public static Map<String,double[]> getEmptySubset()
private void init()
public boolean hasBandNames()
public List<String> getBandNames()
public Map<String,Float> getBandNameMap()
public int computeNumChannels()
public Set makeDomain(Map<String,double[]> 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 Map<String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public int getChannelIndexFromWavenumber(float wavenumber) throws Exception
Exception
public float getWavenumberFromChannelIndex(int index) throws Exception
Exception
public int getNumChannels()