public abstract class MultiDimensionAdapter extends Object
Modifier and Type | Field and Description |
---|---|
(package private) int[] |
array_dim_lengths |
(package private) String[] |
array_dim_names |
(package private) int |
array_rank |
(package private) String |
arrayName |
(package private) Class |
arrayType |
(package private) HashMap<String,String> |
dimNameMap |
(package private) HashMap |
metadata |
(package private) RangeProcessor |
rangeProcessor |
(package private) RealType |
rangeType |
(package private) MultiDimensionReader |
reader |
Constructor and Description |
---|
MultiDimensionAdapter() |
MultiDimensionAdapter(MultiDimensionReader reader,
HashMap metadata) |
Modifier and Type | Method and Description |
---|---|
(package private) String |
getArrayName() |
FlatField |
getData(Object subset) |
abstract HashMap |
getDefaultSubset() |
Subset |
getIndexes(HashMap select) |
Object |
getMetadata() |
RangeProcessor |
getRangeProcessor() |
RealType |
getRangeType() |
MultiDimensionReader |
getReader() |
HashMap |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon) |
HashMap |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon,
int xStride,
int yStride,
int zStride) |
HashMap |
getSubsetFromLonLatRect(HashMap subset,
double minLat,
double maxLat,
double minLon,
double maxLon) |
private void |
init() |
abstract Set |
makeDomain(Object subset) |
private FlatField |
makeFlatField(Set domainSet) |
private FlatField |
makeFlatField(Set domainSet,
double[][] range) |
private FlatField |
makeFlatField(Set domainSet,
float[][] range) |
FlatField |
makeFlatField(Set domainSet,
Object subset) |
float[] |
processRange(byte[] range,
Object subset) |
double[] |
processRange(double[] range,
Object subset) |
float[] |
processRange(float[] range,
Object subset) |
float[] |
processRange(short[] range,
Object subset) |
Object |
readArray(Object subset) |
void |
setRangeProcessor(RangeProcessor rangeProcessor) |
MultiDimensionReader reader
String[] array_dim_names
int[] array_dim_lengths
int array_rank
HashMap<String,String> dimNameMap
RangeProcessor rangeProcessor
public MultiDimensionAdapter()
public MultiDimensionAdapter(MultiDimensionReader reader, HashMap metadata)
public abstract HashMap getDefaultSubset()
public abstract Set makeDomain(Object subset) throws Exception
Exception
private void init()
public Subset getIndexes(HashMap select)
private FlatField makeFlatField(Set domainSet, float[][] range) throws VisADException, RemoteException
VisADException
RemoteException
private FlatField makeFlatField(Set domainSet, double[][] range) throws VisADException, RemoteException
VisADException
RemoteException
private FlatField makeFlatField(Set domainSet) throws VisADException, RemoteException
VisADException
RemoteException
public FlatField makeFlatField(Set domainSet, Object subset) throws Exception
Exception
public RangeProcessor getRangeProcessor()
public void setRangeProcessor(RangeProcessor rangeProcessor)
public float[] processRange(short[] range, Object subset)
public float[] processRange(byte[] range, Object subset)
public float[] processRange(float[] range, Object subset)
public double[] processRange(double[] range, Object subset)
public MultiDimensionReader getReader()
public Object getMetadata()
String getArrayName()
public RealType getRangeType()
public HashMap getSubsetFromLonLatRect(HashMap subset, double minLat, double maxLat, double minLon, double maxLon)
public HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
public HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)