RasterStyling.cpp File Reference
#include "MapToolsExamples.h"
#include <terralib/common.h>
#include <terralib/geometry.h>
#include <terralib/dataaccess.h>
#include <terralib/maptools.h>
#include <terralib/raster.h>
#include <terralib/se.h>
#include <terralib/qt/widgets/canvas/Canvas.h>
#include <cassert>
#include <iostream>
#include <memory>
#include <vector>
#include <string>
#include <QApplication>
#include <QDialog>
#include <QLabel>

Go to the source code of this file.

Functions

te::qt::widgets::CanvasCreateCanvas (te::map::DataSetLayer *layer, te::gm::Envelope *e, int srid)
 
te::map::DataSetLayerCreateRasterLayer (const std::string &path)
 
void DrawRasterStyledLayers ()
 It draws a set of raster layers using styles encoded using OGC RasterSymbology Enconding specification. More...
 
void MONO_0_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void MONO_2_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void paint (te::qt::widgets::Canvas *c, bool generatePNG, std::string fileName)
 
void RED_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void RGB_012_G_Contrast_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void RGB_012_RGB_Contrast_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void RGB_012_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void RGB_012_Transp_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void RGB_102_Style (te::qt::widgets::Canvas *c, te::map::DataSetLayer *l, te::gm::Envelope *e, int srid)
 
void showPixmap (te::qt::widgets::Canvas *c, std::string fileName)
 

Variables

bool generatePNG = true
 

Function Documentation

void DrawRasterStyledLayers ( )

It draws a set of raster layers using styles encoded using OGC RasterSymbology Enconding specification.

Definition at line 452 of file RasterStyling.cpp.

References CreateCanvas(), CreateRasterLayer(), te::map::GetRaster(), MONO_0_Style(), MONO_2_Style(), RGB_012_G_Contrast_Style(), RGB_012_RGB_Contrast_Style(), RGB_012_Transp_Style(), and RGB_102_Style().

Referenced by main().

void showPixmap ( te::qt::widgets::Canvas c,
std::string  fileName 
)

Definition at line 80 of file RasterStyling.cpp.

References te::qt::widgets::Canvas::getPixmap().

Referenced by paint().

Variable Documentation

bool generatePNG = true

Definition at line 24 of file RasterStyling.cpp.