A Raster Transform configurer generates a Raster Transform given a RasterSymbolzier. More...
#include <RasterTransformConfigurer.h>
Public Member Functions | |
void | configure () |
Configure Transformation. More... | |
RasterTransformConfigurer (te::se::RasterSymbolizer *rs, te::map::RasterTransform *rt) | |
Constructor. More... | |
~RasterTransformConfigurer () | |
Destructor. More... | |
Protected Member Functions | |
void | getBlueChannelProperties (te::se::SelectedChannel *se) |
void | getCategorizedMap (te::se::Categorize *caterogize) |
void | getChannelSelection () |
void | getColorMapInformation () |
double | getGammaProperty (te::se::ContrastEnhancement *ce) |
void | getGeneralProperties () |
void | getGrayChannelProperties (te::se::SelectedChannel *se) |
void | getGreenChannelProperties (te::se::SelectedChannel *se) |
void | getInterpolatedMap (te::se::Interpolate *interpolate) |
void | getRedChannelProperties (te::se::SelectedChannel *se) |
Private Attributes | |
te::se::RasterSymbolizer * | m_rstSymbolizer |
SE element that describes the raster style. More... | |
te::map::RasterTransform * | m_rstTransform |
Raster transformation object. More... | |
A Raster Transform configurer generates a Raster Transform given a RasterSymbolzier.
Definition at line 63 of file RasterTransformConfigurer.h.
te::map::RasterTransformConfigurer::RasterTransformConfigurer | ( | te::se::RasterSymbolizer * | rs, |
te::map::RasterTransform * | rt | ||
) |
Constructor.
rs | Valid raster symbolizer pointer |
rt | Pointer to a raster transform object that will be configurated |
Definition at line 41 of file RasterTransformConfigurer.cpp.
te::map::RasterTransformConfigurer::~RasterTransformConfigurer | ( | ) |
Destructor.
Definition at line 47 of file RasterTransformConfigurer.cpp.
void te::map::RasterTransformConfigurer::configure | ( | ) |
Configure Transformation.
Definition at line 51 of file RasterTransformConfigurer.cpp.
Referenced by te::wms::WMSLayerRenderer::drawRaster(), te::map::DrawRaster(), and te::qt::widgets::ReadPixelTool::mouseReleaseEvent().
|
protected |
Function used to get blue channel properties
Definition at line 200 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::BLUE_CHANNEL, te::se::SelectedChannel::getContrastEnhancement(), and te::se::SelectedChannel::getSourceChannelName().
|
protected |
Function used to get the color map Categorized information
Definition at line 286 of file RasterTransformConfigurer.cpp.
References te::color::RGBAColor::getBlue(), te::se::GetDouble(), te::color::RGBAColor::getGreen(), te::color::RGBAColor::getRed(), te::se::GetString(), te::se::Categorize::getThresholds(), te::se::Categorize::getThresholdValues(), and te::color::RGBAColor::setColor().
|
protected |
Function used to get channel selection order
Definition at line 103 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::BAND2BAND_TRANSF, te::map::RasterTransform::BLUE2THREE_TRANSF, te::se::BLUE_COMPOSITION, te::map::RasterTransform::EXTRACT2RGB_TRANSF, te::se::ChannelSelection::getBlueChannel(), te::se::ChannelSelection::getColorCompositionType(), te::se::ChannelSelection::getGrayChannel(), te::se::ChannelSelection::getGreenChannel(), te::se::ChannelSelection::getRedChannel(), te::se::GRAY_COMPOSITION, te::map::RasterTransform::GREEN2THREE_TRANSF, te::se::GREEN_COMPOSITION, te::map::RasterTransform::MONO2THREE_TRANSF, te::map::RasterTransform::NO_TRANSF, te::map::RasterTransform::RED2THREE_TRANSF, te::se::RED_COMPOSITION, and te::se::RGB_COMPOSITION.
|
protected |
Function used to get the color map information
Definition at line 225 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::CATEGORIZE_TRANSF, te::se::ChannelSelection::getGrayChannel(), te::map::RasterTransform::INTERPOLATE_TRANSF, and te::map::RasterTransform::NO_TRANSF.
|
protected |
Function used to get gamma value from a Contrast Enhancement
Definition at line 213 of file RasterTransformConfigurer.cpp.
References te::se::ContrastEnhancement::getGammaValue(), and TE_SE_DEFAULT_GAMMA_VALUE.
|
protected |
Function used to get the commun properties (gain, offset, opacity)
Definition at line 68 of file RasterTransformConfigurer.cpp.
References te::se::GetDouble(), and TE_OPAQUE.
|
protected |
Function used to get gray channel properties
Definition at line 161 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), and te::se::SelectedChannel::getSourceChannelName().
|
protected |
Function used to get green channel properties
Definition at line 187 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), te::se::SelectedChannel::getSourceChannelName(), and te::map::RasterTransform::GREEN_CHANNEL.
|
protected |
Function used to get the color map Interpolated information
Definition at line 256 of file RasterTransformConfigurer.cpp.
References te::se::InterpolationPoint::getData(), te::se::Interpolate::getInterpolationPoints(), te::se::GetString(), and te::se::InterpolationPoint::getValue().
|
protected |
Function used to get red channel properties
Definition at line 174 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), te::se::SelectedChannel::getSourceChannelName(), and te::map::RasterTransform::RED_CHANNEL.
|
private |
SE element that describes the raster style.
Definition at line 118 of file RasterTransformConfigurer.h.
|
private |
Raster transformation object.
Definition at line 119 of file RasterTransformConfigurer.h.