25#ifndef __TERRALIB_RP_INTERNAL_CLASSIFIER_H
26#define __TERRALIB_RP_INTERNAL_CLASSIFIER_H
It describes one band (or dimension) of a raster.
Raster classifier strategy parameters base class.
Abstract parameters base interface.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
Raster Processing algorithm output parameters base interface.
AlgorithmOutputParameters()
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.
te::common::AbstractParameters * clone() const
Create a clone copy of this instance.
ClassifierStrategyOutParameters const * getClassifierStrategyOutParams() const
Returns a pointer to the internal specific classifier strategy output parameters, or null if no param...
void setClassifierStrategyOutParams(const ClassifierStrategyOutParameters &p)
Set specific classifier strategy output parameters.
OutputParameters(const OutputParameters &rhs)
Copy constructor.
std::unique_ptr< te::rst::Raster > m_outputRasterPtr
A pointer to the generated output raster (label image).
const Classifier::OutputParameters & operator=(const Classifier::OutputParameters ¶ms)
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.
A raster band description.
An abstract class for raster data strucutures.
Namespace for the Vector Geometry module of TerraLib.
Namespace for Raster Processing module of TerraLib.
Namespace for the Raster module of TerraLib.
Raster Processing algorithm base interface class.
Configuration flags for the Raster Processing module of TerraLib.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.