All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Map Tools

The map tools module provides some basic abstractions for handling spatial data in the form of a map. More...

Files

file  Utils.h
 Utility functions for MapTools module.
 

Classes

class  te::map::AbstractLayer
 This is the base class for layers. More...
 
class  te::map::AbstractLayerRenderer
 It renders the objects associated to an abstract layer. i.e. a generic renderer. More...
 
class  te::map::AbstractLayerRendererFactory
 This is the concrete factory for renderers of a AbstractLayer. i.e. builds a generic renderer. More...
 
class  te::map::AbstractMapDisplay
 It defines the concept of a map display responsible for controlling how a set of layers are displayed. More...
 
class  te::map::AbstractRenderer
 It renders the objects associated to a layer. More...
 
class  te::map::Canvas
 A canvas is an abstraction of a drawing area. More...
 
class  te::map::CanvasConfigurer
 A Symbology Enconding visitor that configures a given canvas based on symbolizers elements. If you want to use this visitor, use a command like: te::map::CanvasConfigurer cc(canvas); cc.config(symbolizer); More...
 
class  te::map::Chart
 This class represents the informations needed to build map charts. More...
 
class  te::map::DataSetLayer
 A layer with reference to a dataset. More...
 
class  te::map::FolderLayer
 A layer that can be used as a container for other kind of layers. More...
 
class  te::map::Grouping
 This class contains the parameters needed for grouping the values of a Property. More...
 
class  te::map::MapDisplay
 This class controls how a set of layers are displayed. More...
 
class  te::map::QueryLayer
 A layer resulting from a query. More...
 
class  te::map::RasterLayer
 A layer with reference to a raster. More...
 
class  te::map::RendererFactory
 This is the abstract factory for layer renderers. More...
 
class  te::map::WorldDeviceTransformer
 This class implements the logic for transforming from device coordinate to world coordinate and vice-versa. More...
 

Detailed Description

The map tools module provides some basic abstractions for handling spatial data in the form of a map.

The TerraLib Map Tools module provides a basic set of tools for dealing with maps. You can extend this basic framework in order to have your own way of rendering and representing the concept of a map.

In this module you will find some useful concepts like:

The main classes/concepts in this module are listed here. The namespace associated to the Map Tools module is te::map. To know more about it, see the te::map namespace documentation.