A PointSymbolizer specifies the rendering of a graphic Symbolizer at a point.
More...
#include <PointSymbolizer.h>
A PointSymbolizer specifies the rendering of a graphic Symbolizer at a point.
In the PointSymbolizer case, if a line, polygon, or raster geometry is used, then the semantic is to use the centroid of the geometry, or any similar representative point.
- See also
- Symbolizer, Graphic, te::fe::PropertyName
Definition at line 52 of file PointSymbolizer.h.
◆ ReturnType
◆ VisitorType
◆ PointSymbolizer() [1/2]
te::se::PointSymbolizer::PointSymbolizer |
( |
| ) |
|
◆ PointSymbolizer() [2/2]
Copy constructor.
- Parameters
-
rhs | The other point symbolizer. |
◆ ~PointSymbolizer()
te::se::PointSymbolizer::~PointSymbolizer |
( |
| ) |
|
◆ accept()
It call the visit method from the guest object.
- Parameters
-
guest | The guest or visitor. |
- Returns
- Any valid value define by the template type R.
◆ clone()
Symbolizer * te::se::PointSymbolizer::clone |
( |
| ) |
const |
|
virtual |
◆ getBaseSymbolizer()
◆ getDescription()
const Description * te::se::Symbolizer::getDescription |
( |
| ) |
const |
|
inherited |
◆ getGeometry()
◆ getGraphic()
const Graphic * te::se::PointSymbolizer::getGraphic |
( |
| ) |
const |
◆ getName()
const std::string & te::se::Symbolizer::getName |
( |
| ) |
const |
|
inherited |
◆ getType()
const std::string & te::se::PointSymbolizer::getType |
( |
| ) |
const |
|
virtual |
It returns the symbolizer type.
- Returns
- The symbolizer type.
Implements te::se::Symbolizer.
◆ getUom()
const te::common::BaseUnitOfMeasure * te::se::Symbolizer::getUom |
( |
| ) |
const |
|
inherited |
◆ getVersion()
const std::string & te::se::Symbolizer::getVersion |
( |
| ) |
const |
|
inherited |
◆ setBaseSymbolizer()
◆ setDescription()
void te::se::Symbolizer::setDescription |
( |
Description * |
d | ) |
|
|
inherited |
◆ setGeometry()
◆ setGraphic()
void te::se::PointSymbolizer::setGraphic |
( |
Graphic * |
graphic | ) |
|
◆ setName()
void te::se::Symbolizer::setName |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ setUom()
void te::se::Symbolizer::setUom |
( |
const te::common::BaseUnitOfMeasure * |
uom | ) |
|
|
inherited |
It sets the unit-of-measure.
All Symbolizers include an optional gml:uom-attribute as used by GML (this is set inside the abstract SymbolizerType and therefore inherited by all Symbolizers). This applies to all elements included inside a Symbolizer such as stroke-width, size, font-size, Gap, InitialGap, Displacement and PerpendicularOffset. If no uom is set inside of Symbolizer, all units are measured in pixel, the behaviour used by SLD 1.0.0. The following uom definitions are recommended to be used:
◆ setVersion()
void te::se::Symbolizer::setVersion |
( |
const std::string & |
version | ) |
|
|
inherited |
◆ m_baseSymbolizer
A BaseSymbolizer (an OnlineResource) defines the default properties of a Symbolizer to be those of an external Symbolizer, which will frequently be inside of an OGC Symbolizer repository. The Symbolizer properties given in-line override the base-Symbolizer properties. (Optional)
Definition at line 164 of file Symbolizer.h.
◆ m_description
It gives the familiar short title for display lists and longer description for the symbolizer. (Optional)
Definition at line 163 of file Symbolizer.h.
◆ m_geometry
A Geometry gives reference to a (the) geometry property of a feature to be used for rendering. (Optional)
Definition at line 100 of file PointSymbolizer.h.
◆ m_graphic
Graphic* te::se::PointSymbolizer::m_graphic |
|
private |
◆ m_name
std::string te::se::Symbolizer::m_name |
|
privateinherited |
It allows the symbolizer to be referenced externally, which is needed in some methods of SE usage. (Optional)
Definition at line 162 of file Symbolizer.h.
◆ m_uom
const te::common::BaseUnitOfMeasure* te::se::Symbolizer::m_uom |
|
privateinherited |
Unit of measurement. If no uom is set inside of Symbolizer, all units are measured in pixel. (Mandatory)
Definition at line 166 of file Symbolizer.h.
◆ m_version
std::string te::se::Symbolizer::m_version |
|
privateinherited |
The version is an optional attribute on the FeatureType Style element that identifies the SE version number that the FeatureTypeStyle corresponds to. For now, the only allowed value is 1.1.0. (Mandatory)
Definition at line 165 of file Symbolizer.h.
◆ sm_type
const std::string te::se::PointSymbolizer::sm_type |
|
staticprivate |
A static data member used in the implementation of getType method.
Definition at line 103 of file PointSymbolizer.h.
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_release/src/terralib/se/PointSymbolizer.h