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, setRangeProcessorpublic 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 MultiDimensionAdapterExceptionpublic SampledSet getDomainSet() throws Exception
Exceptionprivate SampledSet makeDomainSet() throws Exception
Exceptionpublic float[] getChannels() throws Exception
Exceptionpublic RealType makeSpectrumDomainType() throws Exception
Exceptionpublic RealType makeSpectrumRangeType() throws Exception
Exceptionfloat[] sortRange(float[] range)
double[] sortRange(double[] range)
public Map<String,double[]> getDefaultSubset()
getDefaultSubset in class MultiDimensionAdapterpublic int getChannelIndexFromWavenumber(float wavenumber) throws Exception
Exceptionpublic float getWavenumberFromChannelIndex(int index) throws Exception
Exceptionpublic int getNumChannels()