Interface IObservationSeries

All Superinterfaces:
AbstractFeature, AbstractGML, GenericFeature, IDataConsumer, IDataProvider, IFeature, IResource, ISweInputDataStream, ISweOutputDataStream, Serializable

public interface IObservationSeries extends GenericFeature, ISweInputDataStream, ISweOutputDataStream

Interface for a time series of observations. Such a time series contain observations made by a single procedure but can target several features of interest. The procedure can be a homogeneous sensor array.

Since:
Sep 28, 2012
  • Method Details

    • getPhenomenonTimeExtent

      TimeExtent getPhenomenonTimeExtent()
      Get time extent including phenomenon times of all observation in the series
      Returns:
      the phenomenon time extent of the series
    • setPhenomenonTimeExtent

      void setPhenomenonTimeExtent(TimeExtent time)
      Set the phenomenon time extent of the whole series
      Parameters:
      time -
    • getResultTimeExtent

      TimeExtent getResultTimeExtent()
      Get time extent including result times of all observation in the series
      Returns:
      the result time extent of the series
    • setResultTimeExtent

      void setResultTimeExtent(TimeExtent time)
      Set the result time extent of the whole series
      Parameters:
      time -
    • getFeaturesOfInterest

      Map<String,GenericFeature> getFeaturesOfInterest()
      Get the list of features of interest of which this time series contain observations
      Returns:
      The map of features of interest (for read and write) mapping feature IDs as they appear in the stream to the actual feature instances.
    • getProcedure

      IProcedure getProcedure()
      Get the procedure that generated observations in this series
      Returns:
      a reference to the list of procedures (for read and write)
    • setProcedure

      void setProcedure(IProcedure procedure)
      Set the procedure that generated observations in this series
      Parameters:
      procedure -