26 #ifndef __TERRALIB_ST_INTERNAL_TIMESERIESDATASET_H    27 #define __TERRALIB_ST_INTERNAL_TIMESERIESDATASET_H    30 #include "../../Config.h"    33 #include <boost/noncopyable.hpp>    40 namespace te { 
namespace dt { 
class AbstractData; 
class DateTime; 
class DateTimePeriod; 
class DateTimeProperty;} }
    41 namespace te { 
namespace gm { 
class Geometry; 
class GeometryProperty; } }
    48     class ObservationDataSet;
    49     class ObservationDataSetType;
    51     class AbstractTimeSeriesInterp;
    84           const std::vector<std::string>& propNames);
    97                           const std::vector<std::string>& propNames, 
const std::string& 
id);
   109           const std::string& 
id);
   126         const std::vector<std::string>& getValuePropNames() 
const;
   133         void setValuePropNames(
const std::vector<std::string>& n);
   140         std::string getId() 
const;
   147         void setId(
const std::string& 
id);   
   154         std::size_t size() 
const;    
   165         bool moveBeforeFirst();
   169         bool isAtBegin() 
const;
   171         bool isBeforeBegin() 
const;
   173         bool isAtEnd() 
const;
   175         bool isAfterEnd() 
const;
   188         std::unique_ptr<te::dt::DateTime> getTime() 
const; 
   197         std::unique_ptr<te::dt::AbstractData> getValue(std::size_t idx) 
const;
   206         std::unique_ptr<te::dt::AbstractData> getValue() 
const;
   213         double getDouble(std::size_t idx) 
const;
   220         double getDouble() 
const;
   229         int getInt(std::size_t idx) 
const;
   247         std::unique_ptr<te::gm::Geometry> getGeometry() 
const;
   302                                 const std::string& vPropName,
   303                                 std::vector<te::st::TimeSeries*>& result);
   335         std::unique_ptr<te::da::DataSet> release();
   345 #endif  // __TERRALIB_ST_INTERNAL_TIMESERIESDATASET_H #define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A layer with reference to a dataset that contains trajectories. 
 
A class to represent a time series data set. 
 
A class to represent a DataSet that contains observations. 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
An abstract class for an interpolation function or interpolator that estimate a value at non-observav...
 
std::unique_ptr< ObservationDataSet > m_obsDs
The data set that contains the trajectory observations. 
 
std::vector< std::string > m_vlPropNames
The names of the properties that contain the time series values. 
 
An abstract class to represent a period of date and time. 
 
A class that contains complemental DataSetType information about a DataSet that holds observations...
 
std::string m_id
The time series identification.