ucar.unidata.data.radar
Interface RadarAdapter

All Superinterfaces:
RadarConstants
All Known Implementing Classes:
CDMRadarAdapter, DoradeAdapter, Level2Adapter, NetcdfSweepfileAdapter

public interface RadarAdapter
extends RadarConstants

A data adapter for radar data.

Version:
$Revision: 1.10 $
Author:
IDV Development Team @ ATD

Field Summary
static RealType AZIMUTH_TYPE
          RealType for Azimuth
static RealType ELEVATION_ANGLE_TYPE
          RealType for Elevation angle
static RealType RANGE_TYPE
          RealType for Range
 
Fields inherited from interface ucar.unidata.data.radar.RadarConstants
AZIMUTH, ELEVATION_ANGLE, PROP_2DOR3D, PROP_ANGLE, PROP_ANGLES, PROP_AZIMUTH, PROP_CAPPI_LEVEL, PROP_CAPPI_LEVELS, PROP_TIMEHEIGHT, PROP_VCS, PROP_VOLUMEORSWEEP, PROP_VWP, RADAR_MOST_RECENT, RADIAL_VELOCITY_NAME, RANGE, REFLECTIVITY, REFLECTIVITY_NAME, SPECTRUM_WIDTH, SPECTRUM_WIDTH_NAME, STATION_LOCATION, VALUE_2D, VALUE_3D, VALUE_SWEEP, VALUE_VOLUME, VELOCITY
 
Method Summary
 void clearCachedData()
          This is the hook to clear any cached data this adapter may be holding.
 DateTime getBaseTime()
          Get the base time for this sweep
 DataImpl getData(DataChoice dataChoice, DataSelection subset, Hashtable requestProperties)
          Get the data for the given DataChoice and selection criteria.
 String getName()
          Return the name of this adapter
 

Field Detail

AZIMUTH_TYPE

static final RealType AZIMUTH_TYPE
RealType for Azimuth


RANGE_TYPE

static final RealType RANGE_TYPE
RealType for Range


ELEVATION_ANGLE_TYPE

static final RealType ELEVATION_ANGLE_TYPE
RealType for Elevation angle

Method Detail

getData

DataImpl getData(DataChoice dataChoice,
                 DataSelection subset,
                 Hashtable requestProperties)
                 throws VisADException,
                        RemoteException
Get the data for the given DataChoice and selection criteria.

Parameters:
dataChoice - DataChoice for selection
subset - subsetting criteria
requestProperties - extra request properties
Returns:
the Data object for the request
Throws:
RemoteException - couldn't create a remote data object
VisADException - couldn't create the data

getBaseTime

DateTime getBaseTime()
Get the base time for this sweep

Returns:
time of sweep

getName

String getName()
Return the name of this adapter

Returns:
name

clearCachedData

void clearCachedData()
This is the hook to clear any cached data this adapter may be holding. It gets called by the RadarDataSource