All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::map::QueryLayerRenderer Class Reference

It renders the objects associated to a query layer. More...

#include <QueryLayerRenderer.h>

Inheritance diagram for te::map::QueryLayerRenderer:
te::map::AbstractRenderer

Public Member Functions

void draw (AbstractLayer *layer, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
 It draws the layer geographic objects in the given canvas using the SRS informed. More...
 
 QueryLayerRenderer ()
 
 ~QueryLayerRenderer ()
 Destructor. More...
 

Private Member Functions

void drawGeometries (QueryLayer *layer, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
 
void drawRaster (QueryLayer *layer, Canvas *canvas, const te::gm::Envelope &bbox, const te::gm::Envelope &visibleArea, int srid)
 

Detailed Description

It renders the objects associated to a query layer.

See Also
AbstractLayer, AbstractRenderer, DataSetLayerRenderer, Canvas, te::se::Style, QueryLayer

Definition at line 48 of file QueryLayerRenderer.h.

Constructor & Destructor Documentation

te::map::QueryLayerRenderer::QueryLayerRenderer ( )

Constructor

Definition at line 68 of file QueryLayerRenderer.cpp.

te::map::QueryLayerRenderer::~QueryLayerRenderer ( )

Destructor.

Definition at line 72 of file QueryLayerRenderer.cpp.

Member Function Documentation

void te::map::QueryLayerRenderer::draw ( AbstractLayer layer,
Canvas canvas,
const te::gm::Envelope bbox,
int  srid 
)
virtual

It draws the layer geographic objects in the given canvas using the SRS informed.

The informed bounding box (bbox) is used to constraint the Layer objects to be drawn. The bbox coordinates must be in the Spatial Reference System given by srid.

Parameters
layerThe layer that will be drawn.
canvasThe canvas were the layer objects will be drawn.
bboxThe interest area to render the map.
sridThe SRS to be used to draw the layer objects.

Implements te::map::AbstractRenderer.

Definition at line 76 of file QueryLayerRenderer.cpp.

References te::map::AbstractLayer::getExtent(), te::map::QueryLayer::getSchema(), te::map::AbstractLayer::getSRID(), te::gm::Envelope::intersection(), te::gm::Envelope::intersects(), TE_UNKNOWN_SRS, TR_MAP, and te::gm::Envelope::transform().

void te::map::QueryLayerRenderer::drawRaster ( QueryLayer layer,
Canvas canvas,
const te::gm::Envelope bbox,
const te::gm::Envelope visibleArea,
int  srid 
)
private

Definition at line 251 of file QueryLayerRenderer.cpp.


The documentation for this class was generated from the following files: