edu.wisc.ssec.mcidasv.data.hydra
Class CrIS_SDR_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.CrIS_SDR_Spectrum

public class CrIS_SDR_Spectrum
extends SpectrumAdapter


Field Summary
static int[] ifov_order
           
private  float initialSpectralResolution
           
 HashMap new_subset
           
private  float spectralIncrement
           
 
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
CrIS_SDR_Spectrum(MultiDimensionReader reader, HashMap metadata)
           
 
Method Summary
 int computeNumChannels()
          A valid CrIS product/variable name will always end with two capital letters for spectral range, LW: longwave, MW: mediumwave, SW: shortwave
 float[] getChannels()
           
 float getInitialWavenumber()
           
 
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, processRange, sortRange, sortRange
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getData, 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

ifov_order

public static int[] ifov_order

new_subset

public HashMap new_subset

initialSpectralResolution

private float initialSpectralResolution

spectralIncrement

private float spectralIncrement
Constructor Detail

CrIS_SDR_Spectrum

public CrIS_SDR_Spectrum(MultiDimensionReader reader,
                         HashMap metadata)
Method Detail

computeNumChannels

public int computeNumChannels()
A valid CrIS product/variable name will always end with two capital letters for spectral range, LW: longwave, MW: mediumwave, SW: shortwave

Overrides:
computeNumChannels in class SpectrumAdapter
Parameters:
productName -
Returns:

getChannels

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

getInitialWavenumber

public float getInitialWavenumber()