Loading...
Searching...
No Matches
WMSLayerRenderer.h
Go to the documentation of this file.
1/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3 This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5 TerraLib is free software: you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as published by
7 the Free Software Foundation, either version 3 of the License,
8 or (at your option) any later version.
9
10 TerraLib is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public License
16 along with TerraLib. See COPYING. If not, write to
17 TerraLib Team at <terralib-team@terralib.org>.
18 */
19
20/*!
21 \file terralib/ws/ogc/wms/WMSLayerRenderer.h
22
23 \brief A renderer to draw WMS Layers.
24*/
25
26#ifndef __TERRALIB_WS_OGC_WMSLAYERRENDERER_H
27#define __TERRALIB_WS_OGC_WMSLAYERRENDERER_H
28
29#include "Config.h"
30
31#include "../../../../maptools/AbstractRenderer.h"
32
33namespace te
34{
35 namespace ws
36 {
37 namespace ogc
38 {
39 namespace wms
40 {
41
42 /*!
43 \class WMSLayerRenderer
44
45 \brief It renders the data associated to a OGC WMS layer.
46 */
48 {
49 public:
50
52
54
55 void draw(te::map::AbstractLayer* layer, te::map::Canvas* canvas, const te::gm::Envelope& bbox, int srid, const double& scale, bool* cancel);
56
57 };
58
59 }
60 }
61 }
62}
63
64#endif
An Envelope defines a 2D rectangular region.
Definition: Envelope.h:52
This is the base class for layers.
Definition: AbstractLayer.h:78
It renders the objects associated to a layer.
A canvas is an abstraction of a drawing area.
Definition: Canvas.h:93
It renders the data associated to a OGC WMS layer.
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.
TerraLib.
#define TEOGCWMSDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:71
Proxy configuration file for TerraView (see terraview_config.h).