26#ifndef __TERRALIB_SE_INTERNAL_RASTERSYMBOLIZER_H
27#define __TERRALIB_SE_INTERNAL_RASTERSYMBOLIZER_H
34 namespace fe {
class PropertyName; }
39 class ChannelSelection;
41 class ContrastEnhancement;
#define TE_DEFINE_VISITABLE
A Symbolizer describes how a Feature is to appear on a map.
This class is used to encode the name of any property of an object.
ChannelSelection specifies the false-color channel selection for a multi-spectral raster source (such...
A ColorMap defines either the colors of a pallette-type raster source or the mapping of numeric pixel...
ContrastEnhancement defines the 'stretching' of contrast for a channel of a false-color image or for ...
ImageOutline specifies how individual source rasters in a multi-raster set (such as a set of satellit...
The "ParameterValueType" uses WFS-Filter expressions to give values for SE graphic parameters.
The RasterSymbolizer describes how to render raster/matrix-coverage data (e.g., satellite photos,...
ParameterValue * m_offset
It defines the offset value used to renderer the main raster pixels, a initial value could be 0....
ParameterValue * m_channelDomain
It defines The channel domain (real, imaginary, i.e.) to use as source (see te::map::RasterTransform:...
RasterSymbolizer()
It initializes a new RasterSymbolizer.
void setOffset(ParameterValue *p)
void setShadedRelief(ShadedRelief *s)
ParameterValue * getNoDataValue() const
ParameterValue * m_gain
It defines the gain value used to renderer the main raster pixels, a initial value could be 1....
te::se::ColorMap * getColorMap() const
ShadedRelief * m_shadedRelief
It selects the application of relief shading (or "hill shading") to an image for a three-dimensional ...
ImageOutline * m_imageOutline
It specifies how individual source rasters in a multi-raster set (such as a set of satellite-image sc...
void setGain(ParameterValue *p)
void setChannelDomain(ParameterValue *p)
const std::string & getType() const
It returns the symbolizer type.
ContrastEnhancement * m_contrastEnhancement
It defines contrast enhancement for a channel of a false-color image or for a color image....
OverlapBehavior getOverlapBehavior() const
ParameterValue * getGain() const
ColorMap * m_colorMap
It defines either the colors of a pallette-type raster source or the mapping of numeric pixel values ...
OverlapBehavior m_overlapBehavior
It tells a system how to behave when multiple raster images in a layer overlap each other,...
RasterSymbolizer(const RasterSymbolizer &rhs)
Copy constructor.
static const std::string sm_type
A static data member used in the implementation of getType method.
void setNoDataValue(ParameterValue *p)
ParameterValue * getOpacity() const
void setChannelSelection(ChannelSelection *c)
ChannelSelection * m_channelSelection
It specifies the false-color channel selection for a multi-spectral raster source (such as a multi-ba...
ParameterValue * m_noDataValue
It defines the no data value used to renderer the main raster pixels, a initial value is infinite val...
~RasterSymbolizer()
Destructor.
void setGeometry(te::fe::PropertyName *g)
void setOpacity(ParameterValue *p)
ParameterValue * getOffset() const
void setImageOutline(ImageOutline *i)
void setContrastEnhancement(ContrastEnhancement *c)
ParameterValue * getChannelDomain() const
void setOverlapBehavior(OverlapBehavior b)
te::se::ImageOutline * getImageOutline() const
OverlapBehavior
OverlapBehavior tells a system how to behave when multiple raster images in a layer overlap each othe...
void setColorMap(ColorMap *c)
te::se::ContrastEnhancement * getContrastEnhancement() const
ShadedRelief * getShadedRelief() const
Symbolizer * clone() const
It creates a new copy of this object.
te::fe::PropertyName * m_geometry
The interpretation of Geometry is system-dependent, as raster data may be organized differently from ...
ParameterValue * m_opacity
An Opacity of 0.0 can be selected for the main raster to avoid rendering the main-raster pixels,...
te::se::ChannelSelection * getChannelSelection() const
ShadedRelief specifies the application of relief shading (or "hill shading") to a DEM raster to give ...
A Symbolizer describes how a feature is to appear on a map.
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.