A class to represent a trajectory data set. More...
#include <TrajectoryDataSet.h>
  
 Public Member Functions | |
| const te::gm::GeometryProperty * | getGeometryProperty () const | 
| It returns the trajectory geometry property.  More... | |
| std::string | getId () const | 
| It returns the identifier associated to the trajectory.  More... | |
| ObservationDataSet * | getObservationSet () const | 
| It returns the data set that contains the trajectory observations.  More... | |
| const te::gm::Geometry * | getSpatialExtent () const | 
| It returns the spatial extent of the trajectory observations.  More... | |
| const te::dt::DateTimePeriod * | getTemporalExtent () const | 
| It returns the temporal extent of the trajectory observations.  More... | |
| const te::dt::DateTimeProperty * | getTimeProperty () const | 
| It returns the trajectory datetime property.  More... | |
| std::unique_ptr< Trajectory > | getTrajectory (AbstractTrajectoryInterp *interp) | 
| It returns the trajectory from the DataSet.  More... | |
| std::unique_ptr< Trajectory > | getTrajectory () | 
| It returns the trajectory from the DataSet.  More... | |
| void | setId (const std::string &id) | 
| It sets the identifier associated to the trajectory.  More... | |
| std::size_t | size () const | 
| It returns the size of the trajectory observation set.  More... | |
| virtual | ~TrajectoryDataSet () | 
| Virtual destructor.  More... | |
Constructor  | |
| TrajectoryDataSet (te::da::DataSet *ds, const ObservationDataSetType &type) | |
| Constructor.  More... | |
| TrajectoryDataSet (te::da::DataSet *ds, const ObservationDataSetType &type, const std::string &id) | |
| Constructor.  More... | |
| TrajectoryDataSet (ObservationDataSet *obs, const std::string &id) | |
| Constructor.  More... | |
Methods to traverse the trajectory observations and to check the  | |
internal cursor pointer  | |
| bool | moveNext () | 
| bool | movePrevious () | 
| bool | moveFirst () | 
| bool | moveBeforeFirst () | 
| bool | moveLast () | 
| bool | isAtBegin () const | 
| bool | isBeforeBegin () const | 
| bool | isAtEnd () const | 
| bool | isAfterEnd () const | 
Methods to get values pointed by the internal cursor.  | |
| std::unique_ptr< te::gm::Geometry > | getGeometry () const | 
| It returns the geometry pointed by the internal cursor.  More... | |
| std::unique_ptr< te::dt::DateTime > | getTime () const | 
| It returns the time pointed by the internal cursor.  More... | |
Protected Member Functions | |
| std::unique_ptr< te::da::DataSet > | release () | 
| It releases all internal pointers, returning its internal DataSet and invalidating itself.  More... | |
Private Attributes | |
| std::string | m_id | 
| The trajectory identification.  More... | |
| std::unique_ptr< ObservationDataSet > | m_obsDs | 
| The data set that contains the trajectory observations.  More... | |
Friends | |
| class | TrajectoryDataSetLayer | 
A class to represent a trajectory data set.
This class represents a view on a DataSet that contains observations of a trajectory.
A trajectory represents the variation of spatial locations or boundaries of an object over time. It is composed of an observation data set where one observed property is a geometry. The observations have a fixed object identity and measured geometries at controlled times.
Definition at line 72 of file TrajectoryDataSet.h.
| te::st::TrajectoryDataSet::TrajectoryDataSet | ( | te::da::DataSet * | ds, | 
| const ObservationDataSetType & | type | ||
| ) | 
Constructor.
| ds | The data set that contains the trajectory observations. | 
| type | The observation data set type. | 
| te::st::TrajectoryDataSet::TrajectoryDataSet | ( | te::da::DataSet * | ds, | 
| const ObservationDataSetType & | type, | ||
| const std::string & | id | ||
| ) | 
Constructor.
| ds | The data set that contains the trajectory observations. | 
| type | The observation data set type. | 
| id | The trajectory id. | 
| te::st::TrajectoryDataSet::TrajectoryDataSet | ( | ObservationDataSet * | obs, | 
| const std::string & | id | ||
| ) | 
Constructor.
| obs | The data set that contains the trajectory observations. | 
| id | The trajectory id | 
      
  | 
  virtual | 
Virtual destructor.
| std::unique_ptr<te::gm::Geometry> te::st::TrajectoryDataSet::getGeometry | ( | ) | const | 
It returns the geometry pointed by the internal cursor.
      
  | 
  inline | 
It returns the trajectory geometry property.
Definition at line 238 of file TrajectoryDataSet.h.
| std::string te::st::TrajectoryDataSet::getId | ( | ) | const | 
It returns the identifier associated to the trajectory.
| ObservationDataSet* te::st::TrajectoryDataSet::getObservationSet | ( | ) | const | 
It returns the data set that contains the trajectory observations.
| const te::gm::Geometry* te::st::TrajectoryDataSet::getSpatialExtent | ( | ) | const | 
It returns the spatial extent of the trajectory observations.
| const te::dt::DateTimePeriod* te::st::TrajectoryDataSet::getTemporalExtent | ( | ) | const | 
It returns the temporal extent of the trajectory observations.
| std::unique_ptr<te::dt::DateTime> te::st::TrajectoryDataSet::getTime | ( | ) | const | 
It returns the time pointed by the internal cursor.
      
  | 
  inline | 
It returns the trajectory datetime property.
Definition at line 247 of file TrajectoryDataSet.h.
| std::unique_ptr<Trajectory> te::st::TrajectoryDataSet::getTrajectory | ( | AbstractTrajectoryInterp * | interp | ) | 
It returns the trajectory from the DataSet.
This method encapsulates all observations of this DataSet as a Trajectory type associated to a given interpolator.
| std::unique_ptr<Trajectory> te::st::TrajectoryDataSet::getTrajectory | ( | ) | 
It returns the trajectory from the DataSet.
This method encapsulates all observations of this DataSet as a Trajectory type associated to a NearestGeometryAtTimeInterp interpolator.
| bool te::st::TrajectoryDataSet::isAfterEnd | ( | ) | const | 
| bool te::st::TrajectoryDataSet::isAtBegin | ( | ) | const | 
| bool te::st::TrajectoryDataSet::isAtEnd | ( | ) | const | 
| bool te::st::TrajectoryDataSet::isBeforeBegin | ( | ) | const | 
| bool te::st::TrajectoryDataSet::moveBeforeFirst | ( | ) | 
| bool te::st::TrajectoryDataSet::moveFirst | ( | ) | 
| bool te::st::TrajectoryDataSet::moveLast | ( | ) | 
| bool te::st::TrajectoryDataSet::moveNext | ( | ) | 
| bool te::st::TrajectoryDataSet::movePrevious | ( | ) | 
      
  | 
  protected | 
It releases all internal pointers, returning its internal DataSet and invalidating itself.
| void te::st::TrajectoryDataSet::setId | ( | const std::string & | id | ) | 
It sets the identifier associated to the trajectory.
| id | The identifier associated to the trajectory. | 
| std::size_t te::st::TrajectoryDataSet::size | ( | ) | const | 
It returns the size of the trajectory observation set.
      
  | 
  friend | 
Definition at line 74 of file TrajectoryDataSet.h.
      
  | 
  private | 
The trajectory identification.
Definition at line 265 of file TrajectoryDataSet.h.
      
  | 
  private | 
The data set that contains the trajectory observations.
Definition at line 264 of file TrajectoryDataSet.h.