26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H
39 namespace rst {
class Raster; }
83 std::auto_ptr<LayerSchema> getSchema()
const;
88 std::auto_ptr<te::da::DataSet> getData(
const std::string& ,
94 std::auto_ptr<te::da::DataSet> getData(
const std::string& ,
113 const std::string& getType()
const;
115 bool isValid()
const;
124 const std::string& getRendererType()
const;
131 void setRendererType(
const std::string& t);
147 void setRasterInfo(
const std::map<std::string, std::string>& rinfo);
154 std::map<std::string, std::string> getRasterInfo()
const;
168 #endif // __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H
static const std::string sm_type
A static data member used in the implementation of getType method.
This class represents a set of unique ids created in the same context. i.e. from the same data set...
This is the base class for layers.
A canvas is an abstraction of a drawing area.
#define TEMAPEXPORT
You can use this macro in order to export/import classes and functions from this module.
SpatialRelation
Spatial relations between geometric objects.
AccessPolicy
Supported data access policies (can be used as bitfield).
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
boost::intrusive_ptr< RasterLayer > RasterLayerPtr
std::map< std::string, std::string > m_rinfo
A raster connection info.
TraverseType
A dataset can be traversed in two ways:
This is an abstract class that models a query expression.
An abstract class for raster data strucutures.
A layer with reference to a raster.
This is the base class for Layers.
An Envelope defines a 2D rectangular region.
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.