Utility functions for Symbology Enconding module. More...
#include "../geometry/Enums.h"
#include "Config.h"
#include "Font.h"
#include <string>
#include <vector>
Go to the source code of this file.
Namespaces | |
te | |
URI C++ Library. | |
te::rst | |
Namespace for the Raster module of TerraLib. | |
te::se | |
Namespace for the Symbology Encoding module of TerraLib. | |
Functions | |
TESEEXPORT Style * | te::se::CreateCoverageStyle (const std::vector< te::rst::BandProperty * > &properties) |
Try creates an appropriate coverage style based on given band properties. More... | |
TESEEXPORT Style * | te::se::CreateCoverageStyle (const std::size_t &nBands) |
Try creates an appropriate coverage style based on given number of bands. More... | |
TESEEXPORT Description * | te::se::CreateDescription (const std::string &title, const std::string &abst) |
Creates a description. More... | |
TESEEXPORT Style * | te::se::CreateFeatureTypeStyle (const te::gm::GeomType &geomType) |
Try creates an appropriate feature type style based on given geometry type. More... | |
TESEEXPORT Fill * | te::se::CreateFill (const std::string &color, const std::string &opacity) |
Creates a fill. More... | |
TESEEXPORT Fill * | te::se::CreateFill (Graphic *graphicFill) |
Creates a fill. More... | |
TESEEXPORT Font * | te::se::CreateFont (const std::string &family, const std::string &size, const te::se::Font::FontStyleType &style=te::se::Font::StyleNormal, const te::se::Font::FontWeightType &weight=te::se::Font::WeightNormal) |
Creates a font. More... | |
TESEEXPORT Graphic * | te::se::CreateGraphic (Mark *mark, const std::string &size, const std::string &rotation, const std::string &opacity) |
Creates a graphic. More... | |
TESEEXPORT LineSymbolizer * | te::se::CreateLineSymbolizer (Stroke *stroke) |
Creates a line symbolizer. More... | |
TESEEXPORT Mark * | te::se::CreateMark (const std::string &wellKnownName, Stroke *stroke, Fill *fill) |
Creates a mark. More... | |
TESEEXPORT PointSymbolizer * | te::se::CreatePointSymbolizer (Graphic *graphic) |
Creates a point symbolizer. More... | |
TESEEXPORT PolygonSymbolizer * | te::se::CreatePolygonSymbolizer (Stroke *stroke, Fill *fill) |
Creates a polygon symbolizer. More... | |
TESEEXPORT RasterSymbolizer * | te::se::CreateRasterSymbolizer (const std::size_t &nBands) |
Try creates an appropriate raster symbolizer style based on given number of bands. More... | |
TESEEXPORT Stroke * | te::se::CreateStroke (const std::string &color, const std::string &width) |
Creates a stroke. More... | |
TESEEXPORT Stroke * | te::se::CreateStroke (const std::string &color, const std::string &width, const std::string &opacity) |
Creates a stroke. More... | |
TESEEXPORT Stroke * | te::se::CreateStroke (const std::string &color, const std::string &width, const std::string &opacity, const std::string &dasharray) |
Creates a stroke. More... | |
TESEEXPORT Stroke * | te::se::CreateStroke (const std::string &color, const std::string &width, const std::string &opacity, const std::string &dasharray, const std::string &linecap, const std::string &linejoin) |
Creates a stroke. More... | |
TESEEXPORT Stroke * | te::se::CreateStroke (Graphic *graphicFill, const std::string &width, const std::string &opacity, const std::string &dasharray, const std::string &linecap, const std::string &linejoin) |
Creates a stroke. More... | |
TESEEXPORT Symbolizer * | te::se::CreateSymbolizer (const te::gm::GeomType &geomType) |
Try creates an appropriate symbolizer based on given geometry type. More... | |
TESEEXPORT Symbolizer * | te::se::CreateSymbolizer (const te::gm::GeomType &geomType, const std::string &color) |
Try creates an appropriate symbolizer based on given geometry type and a default color. More... | |
TESEEXPORT TextSymbolizer * | te::se::CreateTextSymbolizer (const std::string &label, Fill *fill, Font *font) |
Creates a text symbolizer. More... | |
TESEEXPORT std::string | te::se::GenerateRandomColor () |
Creates a random RGB color encoded using two hexadecimal digits per primary-color component prefixed with a hash (#) sign. More... | |
TESEEXPORT RasterSymbolizer * | te::se::GetRasterSymbolizer (Style *s) |
Try to get raster symbolizer from a style. More... | |
Utility functions for Symbology Enconding module.
Definition in file Utils.h.