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.