Package edu.wisc.ssec.mcidasv.data.hydra
Class MultiDimensionAdapter
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
- Direct Known Subclasses:
ArrayAdapter,MultiSpectralData,ProfileAlongTrack,ProfileAlongTrack3D,SpectrumAdapter,SwathAdapter,TrackAdapter,TrackDomain
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[](package private) String[](package private) int(package private) String(package private) DataType(package private) RangeProcessor(package private) RealType(package private) MultiDimensionReader -
Constructor Summary
ConstructorsConstructorDescriptionMultiDimensionAdapter(MultiDimensionReader reader, Map<String, Object> metadata) -
Method Summary
Modifier and TypeMethodDescription(package private) StringgetIndexes(Map<String, double[]> select) getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon) getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride) getSubsetFromLonLatRect(Map<String, double[]> subset, double minLat, double maxLat, double minLon, double maxLon) private voidinit()abstract SetmakeDomain(Map<String, double[]> subset) private FlatFieldmakeFlatField(Set domainSet) private FlatFieldmakeFlatField(Set domainSet, double[][] range) private FlatFieldmakeFlatField(Set domainSet, float[][] range) makeFlatField(Set domainSet, Map<String, double[]> subset) float[]processRange(byte[] range, Map<String, double[]> subset) double[]processRange(double[] range, Map<String, double[]> subset) float[]processRange(float[] range, Map<String, double[]> subset) float[]processRange(short[] range, Map<String, double[]> subset) voidsetRangeProcessor(RangeProcessor rangeProcessor)
-
Field Details
-
reader
-
metadata
-
arrayName
-
array_dim_names
-
array_dim_lengths
int[] array_dim_lengths -
array_rank
int array_rank -
arrayType
-
dimNameMap
-
rangeType
-
rangeProcessor
-
-
Constructor Details
-
MultiDimensionAdapter
public MultiDimensionAdapter() -
MultiDimensionAdapter
-
-
Method Details
-
getDefaultSubset
-
makeDomain
- Throws:
Exception
-
init
-
getIndexes
-
getData
- Throws:
Exception
-
makeFlatField
private FlatField makeFlatField(Set domainSet, float[][] range) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
makeFlatField
private FlatField makeFlatField(Set domainSet, double[][] range) throws VisADException, RemoteException - Throws:
VisADExceptionRemoteException
-
makeFlatField
- Throws:
VisADExceptionRemoteException
-
makeFlatField
- Throws:
Exception
-
getRangeProcessor
-
setRangeProcessor
-
processRange
-
processRange
-
processRange
-
processRange
-
readArray
- Throws:
Exception
-
getReader
-
getMetadata
-
getArrayName
-
getRangeType
-
getSubsetFromLonLatRect
public Map<String,double[]> getSubsetFromLonLatRect(Map<String, double[]> subset, double minLat, double maxLat, double minLon, double maxLon) -
getSubsetFromLonLatRect
public Map<String,double[]> getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon) -
getSubsetFromLonLatRect
public Map<String,double[]> getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
-