26 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERSTRATEGY_H
27 #define __TERRALIB_RP_INTERNAL_CLASSIFIERSTRATEGY_H
30 #include "../raster/Raster.h"
60 virtual bool initialize(
StrategyParameters const*
const strategyParams)
throw(te::rp::Exception) = 0;
74 virtual bool execute(
const te::rst::Raster& inputRaster,
const std::vector<unsigned int>& inputRasterBands,
75 const std::vector<te::gm::Polygon*>& inputPolygons,
te::rst::Raster& outputRaster,
76 const unsigned int outputRasterBand,
const bool enableProgressInterface)
throw(te::rp::Exception) = 0;
105 #endif // __TERRALIB_RP_INTERNAL_CLASSIFIERSTRATEGY_H
An abstract class for raster data strucutures.
Raster strategy parameters base class.
Raster strategy parameters base class.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Configuration flags for the Raster Processing module of TerraLib.
Raster classifier strategy base class.