public class MultiSpectralAggr extends MultiSpectralData
Modifier and Type | Field and Description |
---|---|
(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 |
bandNameList, bandNameMap, cs, dataRange, hasBandNames, init_bandName, init_wavenumber, inputParamName, name, paramName, platformName, sensorName, spectrumAdapter, spectrumSelect, swathAdapter, swathSelect
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
Constructor and Description |
---|
MultiSpectralAggr(MultiSpectralData[] adapters) |
Modifier and Type | Method and Description |
---|---|
int |
getChannelIndexFromWavenumber(float channel) |
Map<String,double[]> |
getDefaultSubset() |
FlatField |
getImage(float channel,
Map<String,double[]> subset) |
FlatField |
getImage(Map<String,double[]> subset) |
FlatField |
getSpectrum(int[] coords) |
FlatField |
getSpectrum(RealTuple location) |
float |
getWavenumberFromChannelIndex(int index) |
convertImage, convertSpectrum, getBandNameFromWaveNumber, getBandNameMap, getBandNames, getCoordinateSystem, getData, getDataRange, getEarthCoordinates, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingBox, getLonLatBoundingCorners, getName, getParameter, getParamName, getSpectrumAdapter, getSwathCoordinates, hasBandNames, makeDomain, radianceToBrightnessTemp, radianceToBrightnessTemp, radianceToBrightnessTempSpectrum, radianceToBrightnessTempSpectrum, setCoordinateSystem, setDataRange, setInitialWavenumber, setParamName, setSpectrumAdapterProcessor
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
Gridded1DSet aggrDomain
MultiSpectralData[] adapters
int[] sort_indexes
float[] aggrValues
float[] aggrSamples
int numAdapters
int numBands
int[] offset
public MultiSpectralAggr(MultiSpectralData[] adapters) throws Exception
Exception
public FlatField getSpectrum(int[] coords) throws Exception
getSpectrum
in class MultiSpectralData
Exception
public FlatField getSpectrum(RealTuple location) throws Exception
getSpectrum
in class MultiSpectralData
Exception
public FlatField getImage(Map<String,double[]> subset) throws Exception
getImage
in class MultiSpectralData
Exception
public FlatField getImage(float channel, Map<String,double[]> subset) throws Exception
getImage
in class MultiSpectralData
Exception
public int getChannelIndexFromWavenumber(float channel) throws VisADException, RemoteException
getChannelIndexFromWavenumber
in class MultiSpectralData
VisADException
RemoteException
public float getWavenumberFromChannelIndex(int index) throws Exception
getWavenumberFromChannelIndex
in class MultiSpectralData
Exception
public Map<String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiSpectralData