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) booleanfloat(package private) Stringprivate 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) MapFields 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) FlatFieldconvertImage(FlatField image, float channel, String param) (package private) FlatFieldconvertSpectrum(FlatField spectrum, String param) getBandNameFromWaveNumber(float channel) intgetChannelIndexFromWavenumber(float channel) float[]getEarthCoordinates(float[] xy) getLonLatBoundingBox(Map<String, double[]> subset) static Rectangle2DgetLonLatBoundingBox(FlatField field) static Rectangle2DgetLonLatBoundingBox(Set domainSet) static float[][]getLonLatBoundingCorners(Set domainSet) getName()getSpectrum(int[] coords) getSpectrum(RealTuple location) int[]getSwathCoordinates(RealTuple location, CoordinateSystem cs) floatgetWavenumberFromChannelIndex(int index) booleanmakeDomain(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) voidvoidsetDataRange(float[] range) voidsetInitialWavenumber(float val) voidsetParamName(String paramName) (package private) voidMethods 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:
ExceptionVisADExceptionRemoteException
-
getSpectrum
- Throws:
ExceptionVisADExceptionRemoteException
-
getImage
public FlatField getImage(Map<String, double[]> subset) throws Exception, VisADException, RemoteException- Throws:
ExceptionVisADExceptionRemoteException
-
getImage
public FlatField getImage(float channel, Map<String, double[]> subset) throws Exception, VisADException, RemoteException- Throws:
ExceptionVisADExceptionRemoteException
-
getData
- Overrides:
getDatain classMultiDimensionAdapter- Throws:
Exception
-
makeDomain
- Specified by:
makeDomainin 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:
VisADExceptionRemoteException
-
getEarthCoordinates
- Throws:
VisADExceptionRemoteException
-
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:
getDefaultSubsetin classMultiDimensionAdapter
-
getSpectrumAdapter
-