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

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

public class ProfileAlongTrack3D
extends MultiDimensionAdapter


Field Summary
 ProfileAlongTrack adapter2D
           
(package private)  RealTupleType domain3D
           
(package private)  MultiDimensionReader reader
           
(package private)  float[] vertLocs
           
 
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
 
Constructor Summary
ProfileAlongTrack3D(ProfileAlongTrack adapter2D)
           
 
Method Summary
 HashMap getDefaultSubset()
           
 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)
           
(package private)  void init()
           
 Set makeDomain(Object subset)
           
static void oneD_threeDfill(float[] b, float[] c, int leny, float[] a, int lenx, float[][] abc)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getArrayName, getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, 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

adapter2D

public ProfileAlongTrack adapter2D

reader

MultiDimensionReader reader

vertLocs

float[] vertLocs

domain3D

RealTupleType domain3D
Constructor Detail

ProfileAlongTrack3D

public ProfileAlongTrack3D(ProfileAlongTrack adapter2D)
Method Detail

init

void init()
    throws Exception
Throws:
Exception

makeDomain

public Set makeDomain(Object subset)
               throws Exception
Specified by:
makeDomain in class MultiDimensionAdapter
Throws:
Exception

getDefaultSubset

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

getSubsetFromLonLatRect

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

getSubsetFromLonLatRect

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

getSubsetFromLonLatRect

public HashMap getSubsetFromLonLatRect(double minLat,
                                       double maxLat,
                                       double minLon,
                                       double maxLon,
                                       int xStride,
                                       int yStride,
                                       int zStride)
Overrides:
getSubsetFromLonLatRect in class MultiDimensionAdapter

oneD_threeDfill

public static void oneD_threeDfill(float[] b,
                                   float[] c,
                                   int leny,
                                   float[] a,
                                   int lenx,
                                   float[][] abc)