26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_DATASETADAPTERLAYER_H 27 #define __TERRALIB_MAPTOOLS_INTERNAL_DATASETADAPTERLAYER_H 30 #include "../sam/rtree/Index.h" 31 #include "../sam/rtree.h" 37 namespace da {
class DataSetTypeConverter; }
81 std::auto_ptr<LayerSchema> getSchema()
const;
86 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
92 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
106 bool isValid()
const;
122 void setConverter(std::auto_ptr<te::da::DataSetTypeConverter> converter);
129 const std::string& getType()
const;
136 const std::string& getRendererType()
const;
143 void setRendererType(
const std::string& t);
160 #endif // __TERRALIB_MAPTOOLS_INTERNAL_DATASETADAPTERLAYER_H std::auto_ptr< te::da::DataSetTypeConverter > m_converter
The DataSetConverter that will be cused to configure the layer.
This is the base class for layers.
This is the base class for Layers.
SpatialRelation
Spatial relations between geometric objects.
te::sam::rtree::Index< std::size_t, 4 > m_rtree
static const std::string sm_type
A static data member used in the implementation of getType method.
This is an abstract class that models a query expression.
An converter for DataSetType.
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 DataSetTypeConverter.
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::string m_rendererType
A pointer to the internal renderer used to paint this layer.
A canvas is an abstraction of a drawing area.
boost::intrusive_ptr< DataSetAdapterLayer > DataSetAdapterLayerPtr