26 #ifndef __TERRALIB_ST_INTERNAL_TRAJECTORYDATASET_H 
   27 #define __TERRALIB_ST_INTERNAL_TRAJECTORYDATASET_H 
   30 #include "../../Config.h" 
   33 #include <boost/noncopyable.hpp> 
   40 namespace te { 
namespace dt { 
class DateTime; 
class DateTimePeriod; 
class DateTimeProperty;} }
 
   41 namespace te { 
namespace gm { 
class Geometry; 
class Envelope; 
class GeometryProperty; } }
 
   48     class ObservationDataSet;
 
   49     class ObservationDataSetType;
 
   51     class AbstractTrajectoryInterp; 
 
   52     class TrajectoryDataSetLayer;
 
  101                           const std::string& 
id);
 
  128         std::string getId() 
const;
 
  135         void setId(
const std::string& 
id);   
 
  142         std::size_t size() 
const;    
 
  153         bool moveBeforeFirst();
 
  157         bool isAtBegin() 
const;
 
  159         bool isBeforeBegin() 
const;
 
  161         bool isAtEnd() 
const;
 
  163         bool isAfterEnd() 
const;
 
  175         std::auto_ptr<te::gm::Geometry> getGeometry() 
const;
 
  184         std::auto_ptr<te::dt::DateTime> getTime() 
const;  
 
  229         std::auto_ptr<Trajectory>  getTrajectory();
 
  261         std::auto_ptr<te::da::DataSet> release();
 
  270 #endif  // __TERRALIB_ST_INTERNAL_TRAJECTORYDATASET_H 
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A class to represent a DataSet that contains observations. 
 
std::string m_id
The trajectory identification. 
 
const te::dt::DateTimeProperty * getTimeProperty() const 
It returns the trajectory datetime property. 
 
An abstract class for an interpolation function or interpolator that estimates geometries at non-obse...
 
std::auto_ptr< ObservationDataSet > m_obsDs
The data set that contains the trajectory observations. 
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
A class to represent a trajectory data set. 
 
const te::gm::GeometryProperty * getGeometryProperty() const 
It returns the trajectory geometry property. 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
An abstract class to represent a period of date and time. 
 
The type for date and time types: date, date period, date duration, time duration, time instant, time period, time instant with time zone or time period with time zone. 
 
A layer with reference to a dataset that contains trajectories. 
 
A class that contains complemental DataSetType information about a DataSet that holds observations...