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... | |
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.