visad.data
Class AreaImageAccessor
- java.lang.Object
-
- visad.data.AreaImageAccessor
-
- All Implemented Interfaces:
- java.lang.Comparable<AreaImageAccessor>, FlatFieldCacheAccessor
public class AreaImageAccessor extends java.lang.Object implements FlatFieldCacheAccessor, java.lang.Comparable<AreaImageAccessor>
Knows how to read local satellite data to be used by a cache adaptor. TODO: Add capability to work in conjunciton with ADDE data sources including the IDVucar.visad.data.CachedFlatField.
-
-
Constructor Summary
Constructors Constructor and Description AreaImageAccessor(java.lang.String source, int band, int[][][] readCache)Create an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcompareTo(AreaImageAccessor that)java.util.DategetNominalTime()java.lang.StringgetSource()booleanisAddeSource()double[][]readFlatField()float[][]readFlatFieldFloats()voidsetAreaParams(int startLine, int numLines, int lineMag, int startElem, int numElems, int elemMag)Set AREA file subsetting parameters.
-
-
-
Constructor Detail
-
AreaImageAccessor
public AreaImageAccessor(java.lang.String source, int band, int[][][] readCache) throws VisADExceptionCreate an instance. No data is read at this time.- Parameters:
source- As described inAreaFileFactory.getAreaFileInstance(String).band- The band number of the image.readCache- Array to use as a cache for reading AREA data into. If null data will not be read by-reference. SeeAreaFile.getData(int[][][]).- Throws:
VisADException
-
-
Method Detail
-
setAreaParams
public void setAreaParams(int startLine, int numLines, int lineMag, int startElem, int numElems, int elemMag)Set AREA file subsetting parameters.- Parameters:
startLine-numLines-lineMag-startElem-numElems-elemMag-
-
isAddeSource
public boolean isAddeSource()
-
getSource
public java.lang.String getSource()
-
readFlatField
public double[][] readFlatField()
- Specified by:
readFlatFieldin interfaceFlatFieldCacheAccessor
-
readFlatFieldFloats
public float[][] readFlatFieldFloats()
- Specified by:
readFlatFieldFloatsin interfaceFlatFieldCacheAccessor
-
getNominalTime
public java.util.Date getNominalTime()
-
compareTo
public int compareTo(AreaImageAccessor that)
- Specified by:
compareToin interfacejava.lang.Comparable<AreaImageAccessor>
-
-
DMelt 3.0 © DataMelt by jWork.ORG