26 #ifndef __TERRALIB_RP_INTERNAL_MIXTUREMODELSTRATEGY_H
27 #define __TERRALIB_RP_INTERNAL_MIXTUREMODELSTRATEGY_H
30 #include "../raster/Raster.h"
61 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<std::string>& inputSensorBands,
const std::map<std::string, std::vector<double> >& components,
76 te::rst::Raster& outputRaster,
const bool enableProgressInterface)
throw(te::rp::Exception) = 0;
105 #endif // __TERRALIB_RP_INTERNAL_MIXTUREMODELSTRATEGY_H
Raster strategy parameters base class.
Raster mixture model strategy base class.
Raster strategy parameters base class.
Configuration flags for the Raster Processing module of TerraLib.
An abstract class for raster data strucutures.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.