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

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
      extended by edu.wisc.ssec.mcidasv.data.hydra.MultiSpectralData
          extended by edu.wisc.ssec.mcidasv.data.hydra.MultiSpectralAggr

public class MultiSpectralAggr
extends MultiSpectralData


Field Summary
(package private)  MultiSpectralData[] adapters
           
(package private)  Gridded1DSet aggrDomain
           
(package private)  float[] aggrSamples
           
(package private)  float[] aggrValues
           
(package private)  int numAdapters
           
(package private)  int numBands
           
(package private)  int[] offset
           
(package private)  int[] sort_indexes
           
 
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiSpectralData
bandNameList, bandNameMap, cs, dataRange, hasBandNames, init_bandName, init_wavenumber, inputParamName, name, paramName, platformName, sensorName, spectrumAdapter, spectrumSelect, swathAdapter, swathSelect
 
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
MultiSpectralAggr(MultiSpectralData[] adapters)
           
 
Method Summary
 int getChannelIndexFromWavenumber(float channel)
           
 HashMap getDefaultSubset()
           
 FlatField getImage(float channel, HashMap subset)
           
 FlatField getImage(HashMap subset)
           
 FlatField getSpectrum(int[] coords)
           
 FlatField getSpectrum(RealTuple location)
           
 float getWavenumberFromChannelIndex(int index)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiSpectralData
convertImage, convertSpectrum, getBandNameFromWaveNumber, getBandNameMap, getBandNames, getCoordinateSystem, getData, getDataRange, getEarthCoordinates, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingCorners, getName, getParameter, getSpectrumAdapter, getSwathCoordinates, hasBandNames, makeDomain, radianceToBrightnessTemp, radianceToBrightnessTemp, radianceToBrightnessTempSpectrum, radianceToBrightnessTempSpectrum, setCoordinateSystem, setDataRange, setInitialWavenumber
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aggrDomain

Gridded1DSet aggrDomain

adapters

MultiSpectralData[] adapters

sort_indexes

int[] sort_indexes

aggrValues

float[] aggrValues

aggrSamples

float[] aggrSamples

numAdapters

int numAdapters

numBands

int numBands

offset

int[] offset
Constructor Detail

MultiSpectralAggr

public MultiSpectralAggr(MultiSpectralData[] adapters)
                  throws Exception
Throws:
Exception
Method Detail

getSpectrum

public FlatField getSpectrum(int[] coords)
                      throws Exception
Overrides:
getSpectrum in class MultiSpectralData
Throws:
Exception

getSpectrum

public FlatField getSpectrum(RealTuple location)
                      throws Exception
Overrides:
getSpectrum in class MultiSpectralData
Throws:
Exception

getImage

public FlatField getImage(HashMap subset)
                   throws Exception
Overrides:
getImage in class MultiSpectralData
Throws:
Exception

getImage

public FlatField getImage(float channel,
                          HashMap subset)
                   throws Exception
Overrides:
getImage in class MultiSpectralData
Throws:
Exception

getChannelIndexFromWavenumber

public int getChannelIndexFromWavenumber(float channel)
                                  throws VisADException,
                                         RemoteException
Overrides:
getChannelIndexFromWavenumber in class MultiSpectralData
Throws:
VisADException
RemoteException

getWavenumberFromChannelIndex

public float getWavenumberFromChannelIndex(int index)
                                    throws Exception
Overrides:
getWavenumberFromChannelIndex in class MultiSpectralData
Throws:
Exception

getDefaultSubset

public HashMap getDefaultSubset()
Overrides:
getDefaultSubset in class MultiSpectralData