25 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERADAPTORS_H 26 #define __TERRALIB_RP_INTERNAL_CLASSIFIERADAPTORS_H 29 #include "../classification/Adaptors.h" 30 #include "../raster/Raster.h" 43 template<
typename DataType>
50 m_nCols( raster.getNumberOfColumns() )
56 void getFeature(
const unsigned int& elementIndex,
const unsigned int& featureIndex,
57 DataType& featureValue )
const 86 template<
typename DataType>
93 m_nCols( raster.getNumberOfColumns() )
100 const unsigned int& featureIndex,
const DataType& value )
129 #endif // __TERRALIB_RP_INTERNAL_CLASSIFIERADAPTORS_H void setFeature(const unsigned int &elementIndex, const unsigned int &featureIndex, const DataType &value)
Set one feature value.
virtual void getValue(unsigned int c, unsigned int r, double &value, std::size_t b=0) const
Returns the attribute value of a band of a cell.
unsigned int getFeaturesCount() const
Returns the total features per element number.
An abstract class for raster data strucutures.
Classifiers output data adaptor.
virtual std::size_t getNumberOfBands() const =0
Returns the number of bands (dimension of cells attribute values) in the raster.
Configuration flags for the Raster Processing module of TerraLib.
Classifiers raster output data adaptor.
RasterOutputAdaptor(te::rst::Raster &raster)
unsigned int getElementsCount() const
Returns the total elements number.
te::rst::Raster & m_raster
virtual void setValue(unsigned int c, unsigned int r, const double value, std::size_t b=0)
Sets the attribute value in a band of a cell.