public class MultiSpectralData extends MultiDimensionAdapter
| Modifier and Type | Field and Description |
|---|---|
(package private) ArrayList<String> |
bandNameList |
(package private) HashMap<String,Float> |
bandNameMap |
(package private) CoordinateSystem |
cs |
(package private) float[] |
dataRange |
(package private) boolean |
hasBandNames |
String |
init_bandName |
float |
init_wavenumber |
(package private) String |
inputParamName |
(package private) String |
name |
(package private) String |
paramName |
(package private) String |
platformName |
(package private) String |
sensorName |
(package private) SpectrumAdapter |
spectrumAdapter |
(package private) HashMap |
spectrumSelect |
(package private) SwathAdapter |
swathAdapter |
(package private) HashMap |
swathSelect |
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader| Constructor and Description |
|---|
MultiSpectralData() |
MultiSpectralData(SwathAdapter swathAdapter,
SpectrumAdapter spectrumAdapter) |
MultiSpectralData(SwathAdapter swathAdapter,
SpectrumAdapter spectrumAdapter,
String sensorName,
String platformName) |
MultiSpectralData(SwathAdapter swathAdapter,
SpectrumAdapter spectrumAdapter,
String inputParamName,
String paramName,
String sensorName,
String platformName) |
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessorSwathAdapter swathAdapter
SpectrumAdapter spectrumAdapter
HashMap spectrumSelect
HashMap swathSelect
String sensorName
String platformName
String inputParamName
public float init_wavenumber
public String init_bandName
float[] dataRange
boolean hasBandNames
ArrayList<String> bandNameList
HashMap<String,Float> bandNameMap
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, String inputParamName, String paramName, String sensorName, String platformName)
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, String sensorName, String platformName)
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter)
public MultiSpectralData()
public FlatField getSpectrum(int[] coords) throws Exception, VisADException, RemoteException
ExceptionVisADExceptionRemoteExceptionpublic FlatField getSpectrum(RealTuple location) throws Exception, VisADException, RemoteException
ExceptionVisADExceptionRemoteExceptionpublic FlatField getImage(HashMap subset) throws Exception, VisADException, RemoteException
ExceptionVisADExceptionRemoteExceptionpublic FlatField getImage(float channel, HashMap subset) throws Exception, VisADException, RemoteException
ExceptionVisADExceptionRemoteExceptionpublic FlatField getData(Object subset) throws Exception
getData in class MultiDimensionAdapterExceptionpublic Set makeDomain(Object subset) throws Exception
makeDomain in class MultiDimensionAdapterExceptionFlatField convertImage(FlatField image, float channel, String param) throws Exception
ExceptionFlatField convertSpectrum(FlatField spectrum, String param) throws Exception
Exceptionprotected void setDataRange(float[] range)
public float[] getDataRange()
public String getParameter()
public String getParamName()
public void setParamName(String paramName)
paramName - the paramName to setpublic CoordinateSystem getCoordinateSystem()
public void setCoordinateSystem(CoordinateSystem cs)
public boolean hasBandNames()
public ArrayList<String> getBandNames()
public HashMap<String,Float> getBandNameMap()
public String getBandNameFromWaveNumber(float channel)
public void setInitialWavenumber(float val)
public int[] getSwathCoordinates(RealTuple location, CoordinateSystem cs) throws VisADException, RemoteException
VisADExceptionRemoteExceptionpublic RealTuple getEarthCoordinates(float[] xy) throws VisADException, RemoteException
VisADExceptionRemoteExceptionpublic int getChannelIndexFromWavenumber(float channel) throws Exception
Exceptionpublic float getWavenumberFromChannelIndex(int index) throws Exception
Exceptionpublic Rectangle2D getLonLatBoundingBox(CoordinateSystem cs)
public Rectangle2D getLonLatBoundingBox(HashMap subset) throws Exception
Exceptionpublic static Rectangle2D getLonLatBoundingBox(FlatField field)
public static float[][] getLonLatBoundingCorners(Set domainSet)
public static Rectangle2D getLonLatBoundingBox(Set domainSet)
public float[] radianceToBrightnessTemp(float[] values, float channelValue)
public float[] radianceToBrightnessTemp(float[] values, float channelValue, String platformName, String sensorName) throws Exception
Exceptionpublic float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues)
public float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues, String platformName, String sensorName) throws Exception
Exceptionpublic HashMap getDefaultSubset()
getDefaultSubset in class MultiDimensionAdapterpublic SpectrumAdapter getSpectrumAdapter()