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) 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) FlatField |
convertImage(FlatField image,
float channel,
java.lang.String param) |
(package private) FlatField |
convertSpectrum(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) |
CoordinateSystem |
getCoordinateSystem() |
FlatField |
getData(java.util.Map<java.lang.String,double[]> subset) |
float[] |
getDataRange() |
java.util.Map<java.lang.String,double[]> |
getDefaultSubset() |
RealTuple |
getEarthCoordinates(float[] xy) |
FlatField |
getImage(float channel,
java.util.Map<java.lang.String,double[]> subset) |
FlatField |
getImage(java.util.Map<java.lang.String,double[]> subset) |
java.awt.geom.Rectangle2D |
getLonLatBoundingBox(CoordinateSystem cs) |
static java.awt.geom.Rectangle2D |
getLonLatBoundingBox(FlatField field) |
java.awt.geom.Rectangle2D |
getLonLatBoundingBox(java.util.Map<java.lang.String,double[]> subset) |
static java.awt.geom.Rectangle2D |
getLonLatBoundingBox(Set domainSet) |
static float[][] |
getLonLatBoundingCorners(Set domainSet) |
java.lang.String |
getName() |
java.lang.String |
getParameter() |
java.lang.String |
getParamName() |
FlatField |
getSpectrum(int[] coords) |
FlatField |
getSpectrum(RealTuple location) |
SpectrumAdapter |
getSpectrumAdapter() |
int[] |
getSwathCoordinates(RealTuple location,
CoordinateSystem cs) |
float |
getWavenumberFromChannelIndex(int index) |
boolean |
hasBandNames() |
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(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, setRangeProcessor
SwathAdapter swathAdapter
SpectrumAdapter spectrumAdapter
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 FlatField getSpectrum(int[] coords) throws java.lang.Exception, VisADException, java.rmi.RemoteException
java.lang.Exception
VisADException
java.rmi.RemoteException
public FlatField getSpectrum(RealTuple location) throws java.lang.Exception, VisADException, java.rmi.RemoteException
java.lang.Exception
VisADException
java.rmi.RemoteException
public FlatField getImage(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception, VisADException, java.rmi.RemoteException
java.lang.Exception
VisADException
java.rmi.RemoteException
public FlatField getImage(float channel, java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception, VisADException, java.rmi.RemoteException
java.lang.Exception
VisADException
java.rmi.RemoteException
public FlatField getData(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
getData
in class MultiDimensionAdapter
java.lang.Exception
public Set makeDomain(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
makeDomain
in class MultiDimensionAdapter
java.lang.Exception
FlatField convertImage(FlatField image, float channel, java.lang.String param) throws java.lang.Exception
java.lang.Exception
FlatField convertSpectrum(FlatField spectrum, java.lang.String param) throws java.lang.Exception
java.lang.Exception
protected 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 CoordinateSystem getCoordinateSystem()
public void setCoordinateSystem(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(RealTuple location, CoordinateSystem cs) throws VisADException, java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public RealTuple getEarthCoordinates(float[] xy) throws VisADException, java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public int getChannelIndexFromWavenumber(float channel) throws java.lang.Exception
java.lang.Exception
public float getWavenumberFromChannelIndex(int index) throws java.lang.Exception
java.lang.Exception
public java.awt.geom.Rectangle2D getLonLatBoundingBox(CoordinateSystem cs)
public java.awt.geom.Rectangle2D getLonLatBoundingBox(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
java.lang.Exception
public static java.awt.geom.Rectangle2D getLonLatBoundingBox(FlatField field)
public static float[][] getLonLatBoundingCorners(Set domainSet)
public static java.awt.geom.Rectangle2D getLonLatBoundingBox(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.Exception
public 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.Exception
public java.util.Map<java.lang.String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public SpectrumAdapter getSpectrumAdapter()