edu.wisc.ssec.mcidasv.data.hydra
Class IASI_L1C_Spectrum

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
      extended by edu.wisc.ssec.mcidasv.data.hydra.SpectrumAdapter
          extended by edu.wisc.ssec.mcidasv.data.hydra.IASI_L1C_Spectrum

public class IASI_L1C_Spectrum
extends SpectrumAdapter


Field Summary
static float IDefNsfirst1b
           
static float IDefNslast1b
           
static float IDefSpectDWn1b
           
static int[][] ifov_order2
           
 HashMap new_subset
           
 
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.SpectrumAdapter
ancillary_file_name, array_dimension_names, array_name, bandNameArray, bandNameList, bandNameMap, bandNames, channel_sort, channelIndex, channelIndex_name, channelRealType, channels_name, channelType, channelUnit, channelValues, domainSet, FOVindex_name, hasBandNames, numChannels, range_name, spectrumRangeType, spectrumType, time_dim_name, x_dim_name, y_dim_name
 
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
 
Constructor Summary
IASI_L1C_Spectrum(MultiDimensionReader reader, HashMap metadata)
           
 
Method Summary
 int computeNumChannels()
           
 float[] getChannels()
           
 FlatField getData(Object subset)
           
 float[] processRange(short[] range, Object subset)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.SpectrumAdapter
getBandNameMap, getBandNames, getChannelIndexFromWavenumber, getDefaultSubset, getDomainSet, getEmptyMetadataTable, getEmptySubset, getNumChannels, getWavenumberFromChannelIndex, hasBandNames, makeDomain, makeSpectrumDomainType, makeSpectrumRangeType, processRange, processRange, processRange, sortRange, sortRange
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, readArray, setRangeProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDefSpectDWn1b

public static float IDefSpectDWn1b

IDefNsfirst1b

public static float IDefNsfirst1b

IDefNslast1b

public static float IDefNslast1b

ifov_order2

public static int[][] ifov_order2

new_subset

public HashMap new_subset
Constructor Detail

IASI_L1C_Spectrum

public IASI_L1C_Spectrum(MultiDimensionReader reader,
                         HashMap metadata)
Method Detail

computeNumChannels

public int computeNumChannels()
Overrides:
computeNumChannels in class SpectrumAdapter

getChannels

public float[] getChannels()
                    throws Exception
Overrides:
getChannels in class SpectrumAdapter
Throws:
Exception

getData

public FlatField getData(Object subset)
                  throws Exception
Overrides:
getData in class MultiDimensionAdapter
Throws:
Exception

processRange

public float[] processRange(short[] range,
                            Object subset)
Overrides:
processRange in class SpectrumAdapter