te::st Namespace Reference

Namespace for the TerraLib ST module. More...

Classes

class  AbstractCoverageSeriesInterp
 An abstract class for interpolation function or interpolator that estimate coverages at non-observed times of a CoverageSeries. More...
 
class  AbstractPointCoverageInterp
 An abstract class for interpolation function or interpolator that estimate values at non-observaved location within a PointCoverage. More...
 
class  AbstractSTDataSetLayer
 A layer with reference to a dataset that contains spatiotemporal data. More...
 
class  AbstractTimeSeriesInterp
 An abstract class for an interpolation function or interpolator that estimate a value at non-observaved times of a time series. More...
 
class  AbstractTrajectoryInterp
 An abstract class for an interpolation function or interpolator that estimates geometries at non-observed times of a trajectory. More...
 
struct  CompareShrDateTime
 An auxiliary struct to compare two datetime shared pointers. More...
 
class  Coverage
 An abstract class to represent a coverage. More...
 
class  CoverageDataSetInfo
 An abstract class that contains infos about a DataSource and DataSet that contains observations of a coverage. More...
 
class  CoverageSeries
 A class to represent a coverage series. More...
 
class  CoverageSeriesIterator
 A class to traverse the observations of a CoverageSeries. More...
 
class  Event
 A class to represent an event. More...
 
class  Globals
 An static class with global definitions for the TerraLib ST module. More...
 
class  IDWInterpolator
 A class that implements an inverse distance weighted (IDW) interpolationan function for PointCoverage. More...
 
class  Module
 This singleton defines the TerraLib ST module entry. More...
 
class  NearestCoverageAtTimeInterp
 It is an interpolation function the estimates the nearest coverage at a given non-observed time. More...
 
class  NearestGeometryAtTimeInterp
 It is an interpolation function the estimates the nearest geometry at a given non-observed time of a trajectory. More...
 
class  NearestValueAtTimeInterp
 It is an interpolation function the estimates the nearest value at a given non-observed time of a time series. More...
 
class  Object
 A class to represent an object. More...
 
class  Observation
 A class to represent an observation. More...
 
class  ObservationDataSet
 A class to represent a DataSet that contains observations. More...
 
class  ObservationDataSetInfo
 A class that contains infos about a DataSet that contains observations. More...
 
class  ObservationDataSetLayer
 A layer with reference to a dataset that contains observations. More...
 
class  ObservationDataSetType
 A class that contains complemental DataSetType information about a DataSet that holds observations. More...
 
class  PointCoverage
 A concrete class to represent a point coverage. More...
 
class  PointCoverageDataSetInfo
 A class that contains infos about a DataSource and DataSet that contains observations of a point coverage. More...
 
class  PointCoverageIterator
 A class to traverse the observations of a PointCoverage. More...
 
class  RasterCoverage
 A concrete class to represent a raster coverage. More...
 
class  RasterCoverageDataSetInfo
 A class that contains infos about a DataSource and DataSet that contains observations of a raster coverage. More...
 
class  STDataLoader
 A class that contains a set of static methods to load spatiotemporal data from data sources. More...
 
class  STDataLoaderFromDS
 A class responsible for loading spatiotemporal data from a DataSource using query capabilities. More...
 
class  STDataLoaderFromDSFactory
 This is the concrete factory for a STDataSourceLoaderFromDS. More...
 
class  STDataLoaderFromMemDS
 A class responsible for loading spatiotemporal data from a ST in-memory DataSource which contains an internal chache of in-memory DataSets indexed by space and time. More...
 
class  STDataLoaderFromMemDSFactory
 This is the concrete factory for a STDataLoaderFromMemDS. More...
 
class  STDataLoaderImpl
 An abstract class responsible for loading spatiotemporal data from data sources. More...
 
class  TimeSeries
 A class to represent time series. More...
 
class  TimeSeriesDataSet
 A class to represent a time series data set. More...
 
class  TimeSeriesDataSetInfo
 A class that contains infos about a DataSet that contains observations of one or more time series. More...
 
class  TimeSeriesDataSetLayer
 A layer with reference to a dataset that contains trajectories. More...
 
class  TimeSeriesIterator
 A class to traverse the observations of a TimeSeries. More...
 
class  TimeSeriesObservation
 A class to represent an observation (time and value) of a time series. More...
 
struct  TimeSeriesPatch
 A struct to represent a patch or a continuous piece of a time series. More...
 
class  Trajectory
 A class to represent trajectory. More...
 
class  TrajectoryDataSet
 A class to represent a trajectory data set. More...
 
class  TrajectoryDataSetInfo
 A class that contains infos about a DataSet that contains observations of one or more trajectories. More...
 
class  TrajectoryDataSetLayer
 A layer with reference to a dataset that contains trajectories. More...
 
class  TrajectoryIterator
 A class to traverse the observations of a trajectory. More...
 
struct  TrajectoryPatch
 A struct to represent a patch or a continuous piece of a trajectory. More...
 

Typedefs

typedef std::pair< te::dt::DateTimeShrPtr, CoverageShrPtrCoverageSeriesObservation
 
typedef std::map< te::dt::DateTimeShrPtr, CoverageShrPtr, CompareShrDateTimeCoverageSeriesObservationSet
 
typedef boost::shared_ptr< te::st::CoverageCoverageShrPtr
 
typedef te::da::DataSetType LayerSchema
 
typedef boost::intrusive_ptr< ObservationDataSetLayerObservationDataSetLayerPtr
 
typedef std::auto_ptr< ObservationDataSetObservationDataSetPtr
 
typedef std::pair< te::gm::Point, boost::ptr_vector< te::dt::AbstractData > > PointCoverageItem
 
typedef boost::shared_ptr< PointCoverageItemPointCoverageObservation
 
typedef std::vector< PointCoverageObservationPointCoverageObservationSet
 
typedef std::vector< PointCoverageDataSetInfoPointCoverageSeriesDataSetInfo
 
typedef boost::shared_ptr< te::sam::rtree::Index< std::size_t > > PointCvRTreeShrPtr
 
typedef std::vector< RasterCoverageDataSetInfoRasterCoverageSeriesDataSetInfo
 
typedef TimeSeriesObservationSet::nth_index< 0 >::type TimeSeriesByTime
 
typedef TimeSeriesObservationSet::nth_index< 1 >::type TimeSeriesByValue
 
typedef boost::intrusive_ptr< TimeSeriesDataSetLayerTimeSeriesDataSetLayerPtr
 
typedef boost::multi_index_container< TimeSeriesObservation, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::identity< TimeSeriesObservation > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< TimeSeriesObservation, double,&TimeSeriesObservation::getDouble > >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun< TimeSeriesObservation, std::string,&TimeSeriesObservation::getString > > > > TimeSeriesObservationSet
 
typedef boost::shared_ptr< te::sam::rtree::Index< te::dt::DateTime * > > TjRTreeShrPtr
 
typedef boost::intrusive_ptr< TrajectoryDataSetLayerTrajectoryDataSetLayerPtr
 
typedef std::pair< te::dt::DateTimeShrPtr, te::gm::GeometryShrPtrTrajectoryObservation
 
typedef std::map< te::dt::DateTimeShrPtr, te::gm::GeometryShrPtr, CompareShrDateTimeTrajectoryObservationSet
 

Enumerations

enum  CoverageType { UNKNOWN = 0, POINT_COVERAGE = 1, RASTER_COVERAGE = 2 }
 An enum for the types of coverage. More...
 
enum  SpatioTemporalRelation { ENTERS = 0, EXITS = 1, REACHES = 2, LEAVES = 3 }
 An enum for the types of spatiotemporal relation. More...
 

Functions

TESTEXPORT ObservationDataSetType GetType (const ObservationDataSetInfo &info)
 An auxiliary function that transform ObservationDataSetInfo into ObservationDataSetType. More...
 

Detailed Description

Namespace for the TerraLib ST module.

Typedef Documentation

typedef boost::shared_ptr<te::st::Coverage> te::st::CoverageShrPtr

Definition at line 318 of file Coverage.h.

Definition at line 197 of file ObservationDataSetLayer.h.

Definition at line 290 of file ObservationDataSet.h.

typedef std::pair<te::gm::Point, boost::ptr_vector<te::dt::AbstractData> > te::st::PointCoverageItem

Definition at line 52 of file PointCoverageObservation.h.

Definition at line 53 of file PointCoverageObservation.h.

typedef boost::shared_ptr<te::sam::rtree::Index<std::size_t> > te::st::PointCvRTreeShrPtr

Definition at line 52 of file PointCoverage.h.

typedef TimeSeriesObservationSet::nth_index<0>::type te::st::TimeSeriesByTime

Definition at line 137 of file TimeSeriesObservation.h.

typedef TimeSeriesObservationSet::nth_index<1>::type te::st::TimeSeriesByValue

Definition at line 139 of file TimeSeriesObservation.h.

Definition at line 209 of file TimeSeriesDataSetLayer.h.

typedef boost::multi_index_container< TimeSeriesObservation, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::identity<TimeSeriesObservation> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<TimeSeriesObservation, double, &TimeSeriesObservation::getDouble> >, boost::multi_index::ordered_non_unique< boost::multi_index::const_mem_fun<TimeSeriesObservation, std::string, &TimeSeriesObservation::getString> > > > te::st::TimeSeriesObservationSet

Definition at line 135 of file TimeSeriesObservation.h.

Definition at line 56 of file Trajectory.h.

Definition at line 217 of file TrajectoryDataSetLayer.h.

Enumeration Type Documentation

An enum for the types of coverage.

Enumerator
UNKNOWN 
POINT_COVERAGE 

Used to identify a point coverage.

RASTER_COVERAGE 

Used to identify a raster coverage.

Definition at line 43 of file Enums.h.

An enum for the types of spatiotemporal relation.

Enumerator
ENTERS 
EXITS 
REACHES 
LEAVES 

Definition at line 34 of file Enums.h.

Function Documentation

TESTEXPORT ObservationDataSetType te::st::GetType ( const ObservationDataSetInfo info)

An auxiliary function that transform ObservationDataSetInfo into ObservationDataSetType.