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.