25#ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERADAPTORS_H
26#define __TERRALIB_RP_INTERNAL_CLASSIFIERADAPTORS_H
44 template<
typename DataType>
51 m_nCols( raster.getNumberOfColumns() )
57 void getFeature(
const unsigned int& elementIndex,
const unsigned int& featureIndex,
58 DataType& featureValue )
const
72 return static_cast<unsigned int>(
m_raster.getNumberOfBands());
87 template<
typename DataType>
94 m_nCols( raster.getNumberOfColumns() )
101 const unsigned int& featureIndex,
const DataType& value )
116 return static_cast<unsigned int>(
m_raster.getNumberOfBands());
132 template<
typename DataType>
139 m_nCols( matrix.getColumnsNumber() )
146 const unsigned int& featureIndex,
const DataType& value )
148 assert( featureIndex == 0 );
176 template<
typename DataType>
183 m_nCols( raster.getNumberOfColumns() )
189 void getFeature(
const unsigned int& elementIndex,
const unsigned int& featureIndex,
190 DataType& featureValue )
const
193 assert( featureIndex < (
m_raster.getNumberOfBands() ) );
196 featureValue = (DataType)
m_value;
201 const unsigned int& featureIndex,
const DataType& value )
204 assert( featureIndex < (
m_raster.getNumberOfBands() ) );
Classifiers output data adaptor.
unsigned int getElementsCount() const
Returns the total elements number.
unsigned int getFeaturesCount() const
Returns the total features per element number.
MatrixOutputAdaptor(te::rp::Matrix< DataType > &matrix)
te::rp::Matrix< DataType > & m_matrix
void setFeature(const unsigned int &elementIndex, const unsigned int &featureIndex, const DataType &value)
Set one feature value.
te::rst::Raster & m_raster
unsigned int getElementsCount() const
Returns the total elements number.
void setFeature(const unsigned int &elementIndex, const unsigned int &featureIndex, const DataType &value)
Set one feature value.
RasterOutputAdaptor(te::rst::Raster &raster)
unsigned int getFeaturesCount() const
Returns the total features per element number.
An abstract class for raster data strucutures.
Namespace for Raster Processing module of TerraLib.
An abstract class for raster data strucutures.
Configuration flags for the Raster Processing module of TerraLib.