Package net.agmodel.weatherData

Contains interface classes for MetBroker client applications.

See:
          Description

Interface Summary
AirTemperature Interface to air temperature sequences.
Humidity Provides a consistent interface to sequences storing humidity data in various forms
LeafWetness Interface to a leafwetness sequences.
MetBroker Handles:
database connections,
requests for details of databases and weather stations, and
requests for weather data.

Typically a client establishes a MetBroker session through a call to ServerRMI.getConnection(String,String).
The session manages connections to data sources, and also provides lists of available MetDataSources.
MetSequence Interface to sequences of measurements of an element from a station.
MetSequence is an parent for element-specific descendents.
These descendents are primarily used to pass data back from MetBroker to client applications.
In some situations a decendent may contain several related time series of data (eg wet and dry bulb temperatures).
Descendants "uncover" the relevant protected methods of Sequence as required.
This avoids nonsense functions like Temperature.getTotal() or Rain.getInstant().
or ambiguity in situations like AirTempMaxMin.getInstant().
Data is stored in one or more Store utility classes.
This separation is so different storage methods can be "plugged in" for different kinds of data
eg.
MultiQuantity Parent interface for airMulti, and leaf wetness sequences.
Rain Interface to a sequence of rainfall totals.
ScalarQuantity Parent interface for air and water temperature, and leaf wetness sequences.
SoilTemperature Interface to a set of soil temperature readings at various depths.
SolarRadiation Interface to a solar radiation sequence which can store several kinds of solar radiation.
The different kinds of radiation are accessed using the constants in RadiationKind as indices Radiation is commonly measured either as an instantaneous value or as an integral over time.
SpatialMetSet Represents the state of one or more meteorological element within a given latitude/longitude box at the earth's surface over a period of time.
StationDataSet Interface to classes encapsulating a set of met data from a single station for a given period, resolution
Sunshine Interface to a sequence of sunshine records (hours of bright sunlight).
WaterTemperature Interface to water temperature sequences.
Wind Interface to a sequence of wind speed and/or direction readings Wind is commonly measured either as an instantaneous value or as an integral over time (wind run).
 

Class Summary
AirTempMaxMinImpl Manages a pair of maximum and minimum air temperature sequences
AirTempMaxMinMeanImpl Adds a store for the true mean temperature to AirTempMaxMin
AirTempMultiImpl Manages a set of air temperature measurements from a multiple sensors.
AirTempSingleImpl Manages a sequence of air temperatures.
GeneralMetSequenceImpl A general mechanism for implementing MetSequences.
LeafWetnessMultiImpl Manages a sequence of leaf wetness measurements from a single sensor.
LeafWetnessSingleImpl Manages a sequence of leaf wetness measurements from a single sensor.
MetBrokerHTTP Handles:
database connections,
requests for details of databases and weather stations, and
requests for weather data.
MetDuration A set of type-safe constants for measurement frequencies used in agrometeorology
The ordinal values of these constants are used for persistent storage of metadata, so they should be changed with caution.
MetElement A set of type-safe constants that represent the weather elements that can be requested from MetBroker Supports locale dependent names for each element, default element units, and iteration through the set.
MetRequest Classes descending from MetRequest encapsulate all the details required in a request for meteorological data.
MetRequest is an abstract class which manages attributes which are common to all requests.
Descendant objects differ mainly in how they specify where the data is to come from.
StationMetRequest requests data from a specified station.
SpatialMetRequest requests data from all stations within an area.

MetSourceDetail  
MultiImpl Manages a set of readings with more than one component.
RadiationKind A set of type-safe constants that represent the different kinds of radiation data.
RainImpl Stores a sequence of rainfall totals.
Region  
RHImpl Humidity manages a sequence of water vapour measurements.
ScalarImpl Manages a sequence of scalar values.
ScalarMaxMinImpl Manages a pair of maximum and minimum temperature sequences
ScalarMaxMinMeanImpl Adds a store for the true mean value to TempMaxMin
SoilTemperatureImpl Manages a set of soil temperature readings at various depths.
SolarRadiationImpl Implements a solar radiation sequence using an array of Stores store values==null is used to indicate that no data of that type is available Radiation values are stored internally in W/m2 (except for PPFD in (µmol s-1m-2))
SpatialMetRequest Encapsulates a request for meteorological data from stations in an area.
In general, client applications will only use the constructor.
The remaining methods are primarily for MetBroker's internal use.
SpatialMetSetImpl Represents the state of one or more meteorological element within a given latitude/longitude box at the earth's surface over a period of time.
StationDataSetImpl Encapsulates a set of met data from a single station for a given period, resolution
StationMetRequest Encapsulates the details of a request for meteorological data from a station.
In general, client applications will only use the constructor.
The remaining methods are primarily for MetBroker's internal use.
SunshineImpl Stores a sequence of sunshine totals.
WaterTempSingleImpl Manages a sequence of water temperatures.
WeatherStation A serializable representation of a place that weather data records are associated with.
WetDryImpl Represents humidity using a pair of wet and dry bulb temperature sequences Note that only point measurements of wet and dry bulb temperatures should be used hence there is no "putxxxBulbTempOverInterval()" method.
WindImpl Stores a sequence of wind readings including speed and/or direction.
WindProfileImpl Stores a sequence of wind readings including speed and/or direction at various heights.
 

Package net.agmodel.weatherData Description

Contains interface classes for MetBroker client applications.



Copyright (C) NARC 2001 All Rights Reserved.