public class MultiSpectralData extends MultiDimensionAdapter
Modifier and Type | Field and Description |
---|---|
(package private) List<String> |
bandNameList |
(package private) Map<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) Map<String,double[]> |
spectrumSelect |
(package private) SwathAdapter |
swathAdapter |
(package private) 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,
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, setRangeProcessor
SwathAdapter swathAdapter
SpectrumAdapter spectrumAdapter
Map<String,double[]> spectrumSelect
Map swathSelect
String sensorName
String platformName
String inputParamName
public float init_wavenumber
public String init_bandName
float[] dataRange
boolean hasBandNames
List<String> bandNameList
Map<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()
void setSpectrumAdapterProcessor()
public FlatField getSpectrum(int[] coords) throws Exception, VisADException, RemoteException
Exception
VisADException
RemoteException
public FlatField getSpectrum(RealTuple location) throws Exception, VisADException, RemoteException
Exception
VisADException
RemoteException
public FlatField getImage(Map<String,double[]> subset) throws Exception, VisADException, RemoteException
Exception
VisADException
RemoteException
public FlatField getImage(float channel, Map<String,double[]> subset) throws Exception, VisADException, RemoteException
Exception
VisADException
RemoteException
public FlatField getData(Map<String,double[]> subset) throws Exception
getData
in class MultiDimensionAdapter
Exception
public Set makeDomain(Map<String,double[]> subset) throws Exception
makeDomain
in class MultiDimensionAdapter
Exception
FlatField convertImage(FlatField image, float channel, String param) throws Exception
Exception
FlatField convertSpectrum(FlatField spectrum, String param) throws Exception
Exception
protected 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 List<String> getBandNames()
public Map<String,Float> getBandNameMap()
public String getBandNameFromWaveNumber(float channel)
public void setInitialWavenumber(float val)
public int[] getSwathCoordinates(RealTuple location, CoordinateSystem cs) throws VisADException, RemoteException
VisADException
RemoteException
public RealTuple getEarthCoordinates(float[] xy) throws VisADException, RemoteException
VisADException
RemoteException
public int getChannelIndexFromWavenumber(float channel) throws Exception
Exception
public float getWavenumberFromChannelIndex(int index) throws Exception
Exception
public Rectangle2D getLonLatBoundingBox(CoordinateSystem cs)
public Rectangle2D getLonLatBoundingBox(Map<String,double[]> subset) throws Exception
Exception
public 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
Exception
public float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues)
public float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues, String platformName, String sensorName) throws Exception
Exception
public Map<String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public SpectrumAdapter getSpectrumAdapter()