te::ws::ogc::wms::WMSLayerRenderer Class Reference

It renders the data associated to a OGC WMS layer. More...

#include <WMSLayerRenderer.h>

Inheritance diagram for te::ws::ogc::wms::WMSLayerRenderer:
te::map::AbstractRenderer

Public Member Functions

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

Detailed Description

It renders the data associated to a OGC WMS layer.

Definition at line 47 of file src/terralib/ws/ogc/wms/dataaccess/WMSLayerRenderer.h.

Constructor & Destructor Documentation

te::ws::ogc::wms::WMSLayerRenderer::WMSLayerRenderer ( )
default
te::ws::ogc::wms::WMSLayerRenderer::~WMSLayerRenderer ( )
default

Member Function Documentation

void te::ws::ogc::wms::WMSLayerRenderer::draw ( te::map::AbstractLayer layer,
te::map::Canvas canvas,
const te::gm::Envelope bbox,
int  srid,
const double &  scale,
bool cancel 
)
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.
scaleThe current scale to draw the layer.

Implements te::map::AbstractRenderer.

Definition at line 27 of file src/terralib/ws/ogc/wms/dataaccess/WMSLayerRenderer.cpp.

References te::se::CreateCoverageStyle(), te::map::DrawRaster(), te::rst::RasterProperty::getBandProperties(), te::ws::ogc::wms::WMSLayer::getExtent(), te::da::GetFirstRasterProperty(), te::map::Canvas::getHeight(), te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::map::GetRaster(), te::map::AbstractLayer::getRasterContrast(), te::ws::ogc::wms::WMSLayer::getRequest(), te::ws::ogc::wms::WMSLayer::getSchema(), te::ws::ogc::wms::WMSLayer::getSRID(), te::map::AbstractLayer::getSRID(), te::map::AbstractLayer::getStyle(), te::map::AbstractLayer::getTitle(), te::gm::Envelope::getUpperRightX(), te::gm::Envelope::getUpperRightY(), te::map::Canvas::getWidth(), te::gm::Envelope::intersects(), te::ws::ogc::wms::WMSGetMapRequest::m_boundingBox, te::ws::ogc::wms::BoundingBox::m_crs, te::ws::ogc::wms::WMSGetMapRequest::m_height, te::ws::ogc::wms::BoundingBox::m_maxX, te::ws::ogc::wms::BoundingBox::m_maxY, te::ws::ogc::wms::BoundingBox::m_minX, te::ws::ogc::wms::BoundingBox::m_minY, te::ws::ogc::wms::WMSGetMapRequest::m_srs, te::ws::ogc::wms::WMSGetMapRequest::m_width, request, te::ws::ogc::wms::WMSLayer::setGetMapRequest(), te::map::AbstractLayer::setStyle(), TE_TR, TE_UNKNOWN_SRS, and te::gm::Envelope::transform().


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