26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H 27 #define __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H 39 namespace rst {
class Raster; }
85 std::unique_ptr<LayerSchema> getSchema()
const;
90 std::unique_ptr<te::da::DataSet> getData(
const std::string& ,
96 std::unique_ptr<te::da::DataSet> getData(
const std::string& ,
115 const std::string& getType()
const;
117 bool isValid()
const;
126 const std::string& getRendererType()
const;
133 void setRendererType(
const std::string& t);
149 void setRasterInfo(
const std::map<std::string, std::string>& rinfo);
156 std::map<std::string, std::string> getRasterInfo()
const;
170 #endif // __TERRALIB_MAPTOOLS_INTERNAL_RASTERLAYER_H This is the base class for layers.
This is the base class for Layers.
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 raster.
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...
An abstract class for raster data strucutures.
std::map< std::string, std::string > m_rinfo
A raster connection info.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A canvas is an abstraction of a drawing area.
static const std::string sm_type
A static data member used in the implementation of getType method.
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
boost::intrusive_ptr< RasterLayer > RasterLayerPtr