26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYERRENDERER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_QUERYLAYERRENDERER_H
30 #include "../color/RGBAColor.h"
31 #include "../geometry/Coord2D.h"
32 #include "../dataaccess/dataset/PrimaryKey.h"
33 #include "../sam/rtree/Index.h"
61 class FeatureTypeStyle;
106 const std::string& geomPropertyName,
127 const std::string& geomPropertyName,
149 const std::string& geomPropertyName,
155 const std::string& geomPropertyName,
It renders the objects associated to an abstract layer. i.e. a generic renderer.
A wdiget used to customize a chart's style parameters.
This class can be used to inform the progress of a task.
A dataset is the unit of information manipulated by the data access module of TerraLib.
An Envelope defines a 2D rectangular region.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
It renders the objects associated to an abstract layer. i.e. a generic renderer.
This is the base class for layers.
A canvas is an abstraction of a drawing area.
This class represents the informations needed to build map charts.
It renders the objects associated to a query layer.
void buildChart(const Chart *chart, te::da::DataSet *dataset, te::gm::Geometry *geom)
void drawLayerLinkedGroupingMem(AbstractLayer *layer, const std::string &geomPropertyName, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
void drawLayerGeometries(AbstractLayer *layer, const std::string &geomPropertyName, te::se::FeatureTypeStyle *style, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
It draws the abstract layer in the given canvas using the SRS informed.
void buildChart(const Chart *chart, const std::map< std::string, double > &chartValue, te::gm::Geometry *geom)
void drawLayerGroupingMem(AbstractLayer *layer, const std::string &geomPropertyName, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
It draws the grouping of the abstract layer in the given canvas using the SRS informed.
std::vector< std::string > m_oid
void drawDatSetGeometries(te::se::Symbolizer *symbolizer, te::da::DataSet *dataset, const std::size_t &gpos, Canvas *canvas, int fromSRID, int toSRID, Chart *chart, te::common::TaskProgress *task=0)
It draws the data set geometries in the given canvas using the informed SRS.
~QueryLayerRenderer()
Destructor.
void drawLayerGrouping(AbstractLayer *layer, const std::string &geomPropertyName, Canvas *canvas, const te::gm::Envelope &bbox, int srid)
It draws the grouping of the abstract layer in the given canvas using the SRS informed.
void draw(AbstractLayer *layer, 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.
The FeatureTypeStyle defines the styling that is to be applied to a dataset that can be viewed as a f...
A Symbolizer describes how a feature is to appear on a map.