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