public class MultiSpectralData extends MultiDimensionAdapter
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.List<java.lang.String> |
bandNameList |
(package private) java.util.Map<java.lang.String,java.lang.Float> |
bandNameMap |
(package private) visad.CoordinateSystem |
cs |
(package private) float[] |
dataRange |
(package private) boolean |
hasBandNames |
java.lang.String |
init_bandName |
float |
init_wavenumber |
(package private) java.lang.String |
inputParamName |
(package private) java.lang.String |
name |
(package private) java.lang.String |
paramName |
(package private) java.lang.String |
platformName |
(package private) java.lang.String |
sensorName |
(package private) SpectrumAdapter |
spectrumAdapter |
(package private) java.util.Map<java.lang.String,double[]> |
spectrumSelect |
(package private) SwathAdapter |
swathAdapter |
(package private) java.util.Map |
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,
java.lang.String sensorName,
java.lang.String platformName) |
MultiSpectralData(SwathAdapter swathAdapter,
SpectrumAdapter spectrumAdapter,
java.lang.String inputParamName,
java.lang.String paramName,
java.lang.String sensorName,
java.lang.String platformName) |
| Modifier and Type | Method and Description |
|---|---|
(package private) visad.FlatField |
convertImage(visad.FlatField image,
float channel,
java.lang.String param) |
(package private) visad.FlatField |
convertSpectrum(visad.FlatField spectrum,
java.lang.String param) |
java.lang.String |
getBandNameFromWaveNumber(float channel) |
java.util.Map<java.lang.String,java.lang.Float> |
getBandNameMap() |
java.util.List<java.lang.String> |
getBandNames() |
int |
getChannelIndexFromWavenumber(float channel) |
visad.CoordinateSystem |
getCoordinateSystem() |
visad.FlatField |
getData(java.util.Map<java.lang.String,double[]> subset) |
float[] |
getDataRange() |
java.util.Map<java.lang.String,double[]> |
getDefaultSubset() |
visad.RealTuple |
getEarthCoordinates(float[] xy) |
visad.FlatField |
getImage(float channel,
java.util.Map<java.lang.String,double[]> subset) |
visad.FlatField |
getImage(java.util.Map<java.lang.String,double[]> subset) |
java.awt.geom.Rectangle2D |
getLonLatBoundingBox(visad.CoordinateSystem cs) |
static java.awt.geom.Rectangle2D |
getLonLatBoundingBox(visad.FlatField field) |
java.awt.geom.Rectangle2D |
getLonLatBoundingBox(java.util.Map<java.lang.String,double[]> subset) |
static java.awt.geom.Rectangle2D |
getLonLatBoundingBox(visad.Set domainSet) |
static float[][] |
getLonLatBoundingCorners(visad.Set domainSet) |
java.lang.String |
getName() |
java.lang.String |
getParameter() |
java.lang.String |
getParamName() |
visad.FlatField |
getSpectrum(int[] coords) |
visad.FlatField |
getSpectrum(visad.RealTuple location) |
SpectrumAdapter |
getSpectrumAdapter() |
int[] |
getSwathCoordinates(visad.RealTuple location,
visad.CoordinateSystem cs) |
float |
getWavenumberFromChannelIndex(int index) |
boolean |
hasBandNames() |
visad.Set |
makeDomain(java.util.Map<java.lang.String,double[]> subset) |
float[] |
radianceToBrightnessTemp(float[] values,
float channelValue) |
float[] |
radianceToBrightnessTemp(float[] values,
float channelValue,
java.lang.String platformName,
java.lang.String sensorName) |
float[] |
radianceToBrightnessTempSpectrum(float[] values,
float[] channelValues) |
float[] |
radianceToBrightnessTempSpectrum(float[] values,
float[] channelValues,
java.lang.String platformName,
java.lang.String sensorName) |
void |
setCoordinateSystem(visad.CoordinateSystem cs) |
protected void |
setDataRange(float[] range) |
void |
setInitialWavenumber(float val) |
void |
setParamName(java.lang.String paramName) |
(package private) void |
setSpectrumAdapterProcessor() |
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessorSwathAdapter swathAdapter
SpectrumAdapter spectrumAdapter
visad.CoordinateSystem cs
java.util.Map<java.lang.String,double[]> spectrumSelect
java.util.Map swathSelect
java.lang.String sensorName
java.lang.String platformName
java.lang.String paramName
java.lang.String inputParamName
java.lang.String name
public float init_wavenumber
public java.lang.String init_bandName
float[] dataRange
boolean hasBandNames
java.util.List<java.lang.String> bandNameList
java.util.Map<java.lang.String,java.lang.Float> bandNameMap
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, java.lang.String inputParamName, java.lang.String paramName, java.lang.String sensorName, java.lang.String platformName)
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, java.lang.String sensorName, java.lang.String platformName)
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter)
public MultiSpectralData()
void setSpectrumAdapterProcessor()
public visad.FlatField getSpectrum(int[] coords) throws java.lang.Exception, visad.VisADException, java.rmi.RemoteException
java.lang.Exceptionvisad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.FlatField getSpectrum(visad.RealTuple location) throws java.lang.Exception, visad.VisADException, java.rmi.RemoteException
java.lang.Exceptionvisad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.FlatField getImage(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception, visad.VisADException, java.rmi.RemoteException
java.lang.Exceptionvisad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.FlatField getImage(float channel, java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception, visad.VisADException, java.rmi.RemoteException
java.lang.Exceptionvisad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.FlatField getData(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
getData in class MultiDimensionAdapterjava.lang.Exceptionpublic visad.Set makeDomain(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
makeDomain in class MultiDimensionAdapterjava.lang.Exceptionvisad.FlatField convertImage(visad.FlatField image, float channel, java.lang.String param) throws java.lang.Exception
java.lang.Exceptionvisad.FlatField convertSpectrum(visad.FlatField spectrum, java.lang.String param) throws java.lang.Exception
java.lang.Exceptionprotected void setDataRange(float[] range)
public float[] getDataRange()
public java.lang.String getParameter()
public java.lang.String getParamName()
public void setParamName(java.lang.String paramName)
paramName - the paramName to setpublic java.lang.String getName()
public visad.CoordinateSystem getCoordinateSystem()
public void setCoordinateSystem(visad.CoordinateSystem cs)
public boolean hasBandNames()
public java.util.List<java.lang.String> getBandNames()
public java.util.Map<java.lang.String,java.lang.Float> getBandNameMap()
public java.lang.String getBandNameFromWaveNumber(float channel)
public void setInitialWavenumber(float val)
public int[] getSwathCoordinates(visad.RealTuple location, visad.CoordinateSystem cs) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.RealTuple getEarthCoordinates(float[] xy) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic int getChannelIndexFromWavenumber(float channel) throws java.lang.Exception
java.lang.Exceptionpublic float getWavenumberFromChannelIndex(int index) throws java.lang.Exception
java.lang.Exceptionpublic java.awt.geom.Rectangle2D getLonLatBoundingBox(visad.CoordinateSystem cs)
public java.awt.geom.Rectangle2D getLonLatBoundingBox(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
java.lang.Exceptionpublic static java.awt.geom.Rectangle2D getLonLatBoundingBox(visad.FlatField field)
public static float[][] getLonLatBoundingCorners(visad.Set domainSet)
public static java.awt.geom.Rectangle2D getLonLatBoundingBox(visad.Set domainSet)
public float[] radianceToBrightnessTemp(float[] values, float channelValue)
public float[] radianceToBrightnessTemp(float[] values, float channelValue, java.lang.String platformName, java.lang.String sensorName) throws java.lang.Exception
java.lang.Exceptionpublic float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues)
public float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues, java.lang.String platformName, java.lang.String sensorName) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Map<java.lang.String,double[]> getDefaultSubset()
getDefaultSubset in class MultiDimensionAdapterpublic SpectrumAdapter getSpectrumAdapter()