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

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
      extended by edu.wisc.ssec.mcidasv.data.hydra.SwathAdapter
Direct Known Subclasses:
CrIS_SDR_SwathAdapter, IASI_L1C_SwathAdapter

public class SwathAdapter
extends MultiDimensionAdapter


Field Summary
(package private) static String array_dimension_names
           
(package private) static String array_name
           
(package private)  Class[] arrayType_s
           
(package private)  int default_stride
           
(package private)  RealType[] domainRealTypes
           
private  Linear2DSet domainSet_save
           
(package private) static String fill_value_name
           
(package private) static String geo_fillValue_name
           
(package private) static String geo_offset_name
           
(package private) static String geo_scale_name
           
(package private) static String geo_track_name
           
(package private)  int geo_track_offset
           
(package private) static String geo_track_offset_name
           
(package private)  int geo_track_skip
           
(package private) static String geo_track_skip_name
           
(package private) static String geo_xtrack_name
           
(package private)  int geo_xtrack_offset
           
(package private) static String geo_xtrack_offset_name
           
(package private)  int geo_xtrack_skip
           
(package private) static String geo_xtrack_skip_name
           
private  Object last_subset
           
(package private) static String lat_array_dimension_names
           
(package private) static String lat_array_name
           
(package private)  int lat_track_idx
           
(package private)  int lat_xtrack_idx
           
(package private) static String latitude_name
           
(package private) static String lon_array_dimension_names
           
(package private) static String lon_array_name
           
(package private)  boolean lon_lat_trusted
           
(package private)  int lon_track_idx
           
(package private)  int lon_xtrack_idx
           
(package private) static String longitude_name
           
(package private) static String multiScaleDimensionIndex
           
(package private)  String nav_type
           
private  SwathNavigation navigation
           
(package private) static String offset_name
           
(package private) static String product_name
           
(package private) static String range_name
           
(package private)  int range_rank
           
(package private)  String rangeName
           
(package private)  String[] rangeName_s
           
(package private)  Unit[] rangeUnit_s
           
(package private) static String scale_name
           
private  Linear2DSet swathDomain
           
(package private)  RealType track
           
(package private)  int track_idx
           
(package private) static String track_name
           
(package private)  int track_tup_idx
           
private  int TrackLen
           
(package private)  RealType xtrack
           
(package private)  int xtrack_idx
           
(package private) static String xtrack_name
           
(package private)  int xtrack_tup_idx
           
private  int XTrackLen
           
 
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
SwathAdapter()
           
SwathAdapter(MultiDimensionReader reader, HashMap metadata)
           
 
Method Summary
 String getArrayName()
           
 HashMap getDefaultSubset()
           
 RealType[] getDomainRealTypes()
           
static HashMap<String,Object> getEmptyMetadataTable()
           
static HashMap getEmptySubset()
           
 FunctionType getMathType()
           
 SwathNavigation getNavigation()
           
 Linear2DSet getSwathDomain()
           
 int getTrackLength()
           
 int getXTrackLength()
           
private  void init()
           
 Set makeDomain(Object subset)
           
 void setDefaultStride(int stride)
           
protected  void setLengths()
           
protected  void setTrackLength(int len)
           
protected  void setXTrackLength(int len)
           
 boolean spatialEquals(Object last_subset, Object subset)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, 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

nav_type

String nav_type

lon_lat_trusted

boolean lon_lat_trusted

TrackLen

private int TrackLen

XTrackLen

private int XTrackLen

longitude_name

static String longitude_name

latitude_name

static String latitude_name

track_name

static String track_name

xtrack_name

static String xtrack_name

geo_track_name

static String geo_track_name

geo_xtrack_name

static String geo_xtrack_name

array_name

static String array_name

array_dimension_names

static String array_dimension_names

lon_array_name

static String lon_array_name

lat_array_name

static String lat_array_name

lon_array_dimension_names

static String lon_array_dimension_names

lat_array_dimension_names

static String lat_array_dimension_names

range_name

static String range_name

product_name

static String product_name

scale_name

static String scale_name

offset_name

static String offset_name

fill_value_name

static String fill_value_name

geo_track_offset_name

static String geo_track_offset_name

geo_xtrack_offset_name

static String geo_xtrack_offset_name

geo_track_skip_name

static String geo_track_skip_name

geo_xtrack_skip_name

static String geo_xtrack_skip_name

geo_scale_name

static String geo_scale_name

geo_offset_name

static String geo_offset_name

geo_fillValue_name

static String geo_fillValue_name

multiScaleDimensionIndex

static String multiScaleDimensionIndex

rangeName_s

String[] rangeName_s

arrayType_s

Class[] arrayType_s

rangeUnit_s

Unit[] rangeUnit_s

rangeName

String rangeName

track

RealType track

xtrack

RealType xtrack

domainRealTypes

RealType[] domainRealTypes

track_idx

int track_idx

xtrack_idx

int xtrack_idx

lon_track_idx

int lon_track_idx

lon_xtrack_idx

int lon_xtrack_idx

lat_track_idx

int lat_track_idx

lat_xtrack_idx

int lat_xtrack_idx

range_rank

int range_rank

geo_track_offset

int geo_track_offset

geo_track_skip

int geo_track_skip

geo_xtrack_offset

int geo_xtrack_offset

geo_xtrack_skip

int geo_xtrack_skip

track_tup_idx

int track_tup_idx

xtrack_tup_idx

int xtrack_tup_idx

navigation

private SwathNavigation navigation

swathDomain

private Linear2DSet swathDomain

domainSet_save

private Linear2DSet domainSet_save

last_subset

private Object last_subset

default_stride

int default_stride
Constructor Detail

SwathAdapter

public SwathAdapter()

SwathAdapter

public SwathAdapter(MultiDimensionReader reader,
                    HashMap metadata)
Method Detail

getEmptySubset

public static HashMap getEmptySubset()

getEmptyMetadataTable

public static HashMap<String,Object> getEmptyMetadataTable()

init

private void init()

setLengths

protected void setLengths()

getTrackLength

public int getTrackLength()

getXTrackLength

public int getXTrackLength()

getNavigation

public SwathNavigation getNavigation()

setTrackLength

protected void setTrackLength(int len)

setXTrackLength

protected void setXTrackLength(int len)

makeDomain

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

getArrayName

public String getArrayName()
Overrides:
getArrayName in class MultiDimensionAdapter

getMathType

public FunctionType getMathType()

getDomainRealTypes

public RealType[] getDomainRealTypes()

getSwathDomain

public Linear2DSet getSwathDomain()

spatialEquals

public boolean spatialEquals(Object last_subset,
                             Object subset)

setDefaultStride

public void setDefaultStride(int stride)

getDefaultSubset

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