26 #ifndef __TERRALIB_ST_INTERNAL_TIMESERIESDATASETLAYER_H
27 #define __TERRALIB_ST_INTERNAL_TIMESERIESDATASETLAYER_H
30 #include "../Config.h"
34 #include <boost/ptr_container/ptr_vector.hpp>
42 class TimeSeriesDataSet;
43 class TimeSeriesDataSetInfo;
94 std::auto_ptr<LayerSchema> getSchema()
const;
106 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
112 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
128 std::auto_ptr<te::st::TimeSeriesDataSet> getTimeSeriesDataset(
const te::gm::Envelope& e,
132 std::auto_ptr<te::st::TimeSeriesDataSet> getTimeSeriesDataset(
const te::gm::Geometry& g,
161 bool isValid()
const;
170 const std::string& getType()
const;
177 const std::string& getDataSourceId()
const;
184 const std::string& getRendererType()
const;
191 void setRendererType(
const std::string& t);
203 boost::ptr_vector<TimeSeriesDataSetLayer>
m_layers;
204 std::auto_ptr<TimeSeriesDataSetInfo>
m_info;
214 #endif // __TERRALIB_ST_INTERNAL_TIMESERIESDATASETLAYER_H
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
boost::ptr_vector< TimeSeriesDataSetLayer > m_layers
A layer with reference to a dataset that contains trajectories.
A class that models the description of a dataset.
This file has the AbstractSTDataSetLayer class that provides an abstract interface for layers that co...
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
TemporalRelation
Temporal relations between date and time (Source: Allen, 1991).
SpatialRelation
Spatial relations between geometric objects.
This is an abstract class that models a query expression.
AccessPolicy
Supported data access policies (can be used as bitfield).
TraverseType
A dataset can be traversed in two ways:
A layer with reference to a dataset that contains spatiotemporal data.
te::da::DataSetType LayerSchema
An Envelope defines a 2D rectangular region.
This class represents a set of unique ids created in the same context. i.e. from the same data set...
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
std::auto_ptr< TimeSeriesDataSetInfo > m_info
, A container the holds any child layers.
A canvas is an abstraction of a drawing area.
A class that contains infos about a DataSet that contains observations of one or more time series...
An abstract class to represent a period of date and time.
static const std::string sm_type
A static data member used in the implementation of getType method.
boost::intrusive_ptr< TimeSeriesDataSetLayer > TimeSeriesDataSetLayerPtr