ucar.unidata.data.point
Interface PointOb

All Superinterfaces:
Data, Thing
All Known Subinterfaces:
StationOb
All Known Implementing Classes:
PointObField, PointObTuple, StationObTuple

public interface PointOb
extends Data

Abstraction for a point observation (values at a lat, lon, (alt) & time) would handle the most generic thing like a lightning flash, or something more specific like a METAR.

Version:
$Revision: 1.12 $ $Date: 2006/12/01 20:42:34 $
Author:
MetApps Development Team

Field Summary
static int BAD_INDEX
          Used when finding indices of param names in the tuple
static String PARAM_ALT
          Parameter name for altitude
static String PARAM_ID
          Parameter name for the id
static String PARAM_IDN
          Parameter name for the id
static String PARAM_LAT
          Parameter name for latitude
static String PARAM_LON
          Parameter name for longitude
static String PARAM_TIME
          Parameter name for time
 
Fields inherited from interface visad.Data
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE
 
Method Summary
 Data getData()
          Get the data associated with this observation.
 DateTime getDateTime()
          Get the time of the observation.
 EarthLocation getEarthLocation()
          Get the location (lat/lon/alt) of the observation.
 
Methods inherited from interface visad.Data
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, local, log, log, longString, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary, unary
 
Methods inherited from interface visad.Thing
addReference, removeReference
 

Field Detail

BAD_INDEX

static final int BAD_INDEX
Used when finding indices of param names in the tuple

See Also:
Constant Field Values

PARAM_LAT

static final String PARAM_LAT
Parameter name for latitude

See Also:
Constant Field Values

PARAM_LON

static final String PARAM_LON
Parameter name for longitude

See Also:
Constant Field Values

PARAM_ALT

static final String PARAM_ALT
Parameter name for altitude

See Also:
Constant Field Values

PARAM_TIME

static final String PARAM_TIME
Parameter name for time

See Also:
Constant Field Values

PARAM_ID

static final String PARAM_ID
Parameter name for the id

See Also:
Constant Field Values

PARAM_IDN

static final String PARAM_IDN
Parameter name for the id

See Also:
Constant Field Values
Method Detail

getEarthLocation

EarthLocation getEarthLocation()
Get the location (lat/lon/alt) of the observation.

Returns:
georeference location

getDateTime

DateTime getDateTime()
Get the time of the observation.

Returns:
time the observation was taken

getData

Data getData()
Get the data associated with this observation.

Returns:
observed data for this location and time.