25 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIER_H
26 #define __TERRALIB_RP_INTERNAL_CLASSIFIER_H
34 #include "../raster/BandProperty.h"
53 class AlgorithmParametersSerializer;
Raster classifier strategy parameters base class.
Abstract parameters base interface.
Raster Processing algorithm output parameters base interface.
Raster Processing algorithm base interface.
Classifier Strategy Output Parameters.
Classifier Strategy Parameters.
Classifier output parameters.
OutputParameters()
Default constructor.
ClassifierStrategyOutParameters * m_classifierStrategyOutParamsPtr
Internal specific classifier strategy output parameters.
std::string m_rType
Output raster data source type (as described in te::raster::RasterFactory ).
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
std::map< std::string, std::string > m_metadata
Extra strategy-dependent generated metadata.
const Classifier::OutputParameters & operator=(const Classifier::OutputParameters ¶ms)
te::common::AbstractParameters * clone() const
Create a clone copy of this instance.
void setClassifierStrategyOutParams(const ClassifierStrategyOutParameters &p)
Set specific classifier strategy output parameters.
OutputParameters(const OutputParameters &rhs)
Copy constructor.
ClassifierStrategyOutParameters const * getClassifierStrategyOutParams() const
Returns a pointer to the internal specific classifier strategy output parameters, or null if no param...
std::unique_ptr< te::rst::Raster > m_outputRasterPtr
A pointer to the generated output raster (label image).
std::map< std::string, std::string > m_rInfo
The necessary information to create the raster (as described in te::raster::RasterFactory).
bool execute(AlgorithmOutputParameters &outputParams)
Executes the algorithm using the supplied parameters.
Classifier::InputParameters m_inputParameters
Classifier execution parameters.
bool m_instanceInitialized
Is this instance already initialized?
bool initialize(const AlgorithmInputParameters &inputParams)
Initialize the algorithm instance making it ready for execution.
bool isInitialized() const
Returns true if the algorithm instance is initialized and ready for execution.
void reset()
Clear all internal allocated objects and reset the algorithm to its initial state.
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.
Proxy configuration file for TerraView (see terraview_config.h).