edu.wisc.ssec.mcidasv.data.hydra
Class TrackDomain

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
      extended by edu.wisc.ssec.mcidasv.data.hydra.TrackDomain

public class TrackDomain
extends MultiDimensionAdapter


Field Summary
(package private)  ArrayAdapter altAdapter
           
(package private)  RealTupleType domainType
           
(package private)  ArrayAdapter latAdapter
           
(package private)  ArrayAdapter lonAdapter
           
(package private)  float[] trackAltitude
           
(package private)  float[] trackLatitude
           
(package private)  int TrackLen
           
(package private)  float[] trackLongitude
           
 
Fields 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
TrackDomain()
           
TrackDomain(ArrayAdapter lonAdapter, ArrayAdapter latAdapter)
           
TrackDomain(ArrayAdapter lonAdapter, ArrayAdapter latAdapter, ArrayAdapter altAdapter)
           
 
Method Summary
 HashMap getDefaultSubset()
           
 HashMap getSubsetFromLonLatRect(HashMap subset, double minLat, double maxLat, double minLon, double maxLon)
           
 HashMap getSubsetFromLonLatRect(HashMap subset, double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
           
 float[] getTrackAlitude()
           
 float[] getTrackLatitude()
           
 float[] getTrackLongitude()
           
 int[] getTrackRangeInsideLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
           
 Set makeDomain(Object subset)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domainType

RealTupleType domainType

lonAdapter

ArrayAdapter lonAdapter

latAdapter

ArrayAdapter latAdapter

altAdapter

ArrayAdapter altAdapter

trackLongitude

float[] trackLongitude

trackLatitude

float[] trackLatitude

trackAltitude

float[] trackAltitude

TrackLen

int TrackLen
Constructor Detail

TrackDomain

public TrackDomain()

TrackDomain

public TrackDomain(ArrayAdapter lonAdapter,
                   ArrayAdapter latAdapter)
            throws Exception
Throws:
Exception

TrackDomain

public TrackDomain(ArrayAdapter lonAdapter,
                   ArrayAdapter latAdapter,
                   ArrayAdapter altAdapter)
            throws Exception
Throws:
Exception
Method Detail

makeDomain

public Set makeDomain(Object subset)
               throws VisADException,
                      RemoteException
Specified by:
makeDomain in class MultiDimensionAdapter
Throws:
VisADException
RemoteException

getTrackLongitude

public float[] getTrackLongitude()

getTrackLatitude

public float[] getTrackLatitude()

getTrackAlitude

public float[] getTrackAlitude()

getTrackRangeInsideLonLatRect

public int[] getTrackRangeInsideLonLatRect(double minLat,
                                           double maxLat,
                                           double minLon,
                                           double maxLon)

getSubsetFromLonLatRect

public HashMap getSubsetFromLonLatRect(HashMap subset,
                                       double minLat,
                                       double maxLat,
                                       double minLon,
                                       double maxLon)
Overrides:
getSubsetFromLonLatRect in class MultiDimensionAdapter

getSubsetFromLonLatRect

public HashMap getSubsetFromLonLatRect(HashMap subset,
                                       double minLat,
                                       double maxLat,
                                       double minLon,
                                       double maxLon,
                                       int xStride,
                                       int yStride,
                                       int zStride)

getDefaultSubset

public HashMap getDefaultSubset()
Specified by:
getDefaultSubset in class MultiDimensionAdapter