Package edu.wisc.ssec.mcidasv.data.hydra
Class MultiSpectralData
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
edu.wisc.ssec.mcidasv.data.hydra.MultiSpectralData
- Direct Known Subclasses:
CrIS_SDR_MultiSpectralData
,MultiSpectralAggr
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CoordinateSystem
(package private) float[]
(package private) boolean
float
(package private) String
private static final org.slf4j.Logger
(package private) String
(package private) String
(package private) String
(package private) String
(package private) SpectrumAdapter
(package private) SwathAdapter
(package private) Map
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
-
Constructor Summary
ConstructorsConstructorDescriptionMultiSpectralData
(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) -
Method Summary
Modifier and TypeMethodDescription(package private) FlatField
convertImage
(FlatField image, float channel, String param) (package private) FlatField
convertSpectrum
(FlatField spectrum, String param) getBandNameFromWaveNumber
(float channel) int
getChannelIndexFromWavenumber
(float channel) float[]
getEarthCoordinates
(float[] xy) getLonLatBoundingBox
(Map<String, double[]> subset) static Rectangle2D
getLonLatBoundingBox
(FlatField field) static Rectangle2D
getLonLatBoundingBox
(Set domainSet) static float[][]
getLonLatBoundingCorners
(Set domainSet) getName()
getSpectrum
(int[] coords) getSpectrum
(RealTuple location) int[]
getSwathCoordinates
(RealTuple location, CoordinateSystem cs) float
getWavenumberFromChannelIndex
(int index) boolean
makeDomain
(Map<String, double[]> subset) float[]
radianceToBrightnessTemp
(float[] values, float channelValue) float[]
radianceToBrightnessTemp
(float[] values, float channelValue, String platformName, String sensorName) float[]
radianceToBrightnessTempSpectrum
(float[] values, float[] channelValues) float[]
radianceToBrightnessTempSpectrum
(float[] values, float[] channelValues, String platformName, String sensorName) void
void
setDataRange
(float[] range) void
setInitialWavenumber
(float val) void
setParamName
(String paramName) (package private) void
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
-
Field Details
-
logger
-
swathAdapter
-
spectrumAdapter
-
cs
-
spectrumSelect
Map<String,double[]> spectrumSelect -
swathSelect
-
sensorName
-
platformName
-
paramName
-
inputParamName
-
name
-
init_wavenumber
-
init_bandName
-
dataRange
float[] dataRange -
hasBandNames
boolean hasBandNames -
bandNameList
-
bandNameMap
-
-
Constructor Details
-
MultiSpectralData
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, String inputParamName, String paramName, String sensorName, String platformName) -
MultiSpectralData
public MultiSpectralData(SwathAdapter swathAdapter, SpectrumAdapter spectrumAdapter, String sensorName, String platformName) -
MultiSpectralData
-
MultiSpectralData
public MultiSpectralData()
-
-
Method Details
-
setSpectrumAdapterProcessor
void setSpectrumAdapterProcessor() -
getSpectrum
- Throws:
Exception
VisADException
RemoteException
-
getSpectrum
- Throws:
Exception
VisADException
RemoteException
-
getImage
public FlatField getImage(Map<String, double[]> subset) throws Exception, VisADException, RemoteException- Throws:
Exception
VisADException
RemoteException
-
getImage
public FlatField getImage(float channel, Map<String, double[]> subset) throws Exception, VisADException, RemoteException- Throws:
Exception
VisADException
RemoteException
-
getData
- Overrides:
getData
in classMultiDimensionAdapter
- Throws:
Exception
-
makeDomain
- Specified by:
makeDomain
in classMultiDimensionAdapter
- Throws:
Exception
-
convertImage
- Throws:
Exception
-
convertSpectrum
- Throws:
Exception
-
setDataRange
-
getDataRange
-
getParameter
-
getParamName
- Returns:
- the paramName
-
setParamName
- Parameters:
paramName
- the paramName to set
-
getName
-
getCoordinateSystem
-
setCoordinateSystem
-
hasBandNames
-
getBandNames
-
getBandNameMap
-
getBandNameFromWaveNumber
-
setInitialWavenumber
-
getSwathCoordinates
public int[] getSwathCoordinates(RealTuple location, CoordinateSystem cs) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
getEarthCoordinates
- Throws:
VisADException
RemoteException
-
getChannelIndexFromWavenumber
- Throws:
Exception
-
getWavenumberFromChannelIndex
- Throws:
Exception
-
getLonLatBoundingBox
-
getLonLatBoundingBox
- Throws:
Exception
-
getLonLatBoundingBox
-
getLonLatBoundingCorners
-
getLonLatBoundingBox
-
radianceToBrightnessTemp
-
radianceToBrightnessTemp
public float[] radianceToBrightnessTemp(float[] values, float channelValue, String platformName, String sensorName) throws Exception - Throws:
Exception
-
radianceToBrightnessTempSpectrum
-
radianceToBrightnessTempSpectrum
public float[] radianceToBrightnessTempSpectrum(float[] values, float[] channelValues, String platformName, String sensorName) throws Exception - Throws:
Exception
-
getDefaultSubset
- Specified by:
getDefaultSubset
in classMultiDimensionAdapter
-
getSpectrumAdapter
-