26 #ifndef __TERRALIB_ST_INTERNAL_TRAJECTORYDATASETLAYER_H 27 #define __TERRALIB_ST_INTERNAL_TRAJECTORYDATASETLAYER_H 30 #include "../Config.h" 34 #include <boost/ptr_container/ptr_vector.hpp> 42 class TrajectoryDataSet;
43 class TrajectoryDataSetInfo;
102 AbstractLayer*
clone() {
return nullptr; }
104 std::unique_ptr<LayerSchema> getSchema()
const;
116 std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
122 std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
138 std::unique_ptr<te::st::TrajectoryDataSet> getTrajectoryDataset(
const te::gm::Envelope& e,
142 std::unique_ptr<te::st::TrajectoryDataSet> getTrajectoryDataset(
const te::gm::Geometry& g,
171 bool isValid()
const;
180 const std::string& getType()
const;
187 const std::string& getDataSourceId()
const;
194 const std::string& getRendererType()
const;
201 void setRendererType(
const std::string& t);
213 boost::ptr_vector<TrajectoryDataSetLayer>
m_layers;
214 std::unique_ptr<TrajectoryDataSetInfo>
m_info;
224 #endif // __TERRALIB_ST_INTERNAL_TRAJECTORYDATASETLAYER_H #define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
boost::intrusive_ptr< TrajectoryDataSetLayer > TrajectoryDataSetLayerPtr
A class that models the description of a dataset.
This file has the AbstractSTDataSetLayer class that provides an abstract interface for layers that co...
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...
static const std::string sm_type
A static data member used in the implementation of getType method.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A class that contains infos about a DataSet that contains observations of one or more trajectories...
A canvas is an abstraction of a drawing area.
An abstract class to represent a period of date and time.
A layer with reference to a dataset that contains trajectories.
AbstractLayer * clone()
It returns a clone of the object.
boost::ptr_vector< TrajectoryDataSetLayer > m_layers
std::unique_ptr< TrajectoryDataSetInfo > m_info
, A container the holds any child layers.