Classifier input parameters. More...
#include <Classifier.h>
Public Member Functions | |
| te::common::AbstractParameters * | clone () const |
| Create a clone copy of this instance. More... | |
| ClassifierStrategyParameters const * | getClassifierStrategyParams () const |
| Returns a pointer to the internal specific classifier strategy parameters, or null if no parameters are present. More... | |
| InputParameters () | |
| Default constructor. More... | |
| InputParameters (const InputParameters &rhs) | |
| Copy constructor. More... | |
| const Classifier::InputParameters & | operator= (const Classifier::InputParameters ¶ms) |
| void | reset () throw (te::rp::Exception) |
| Clear all internal allocated resources and reset the parameters instance to its initial state. More... | |
| void | setClassifierStrategyParams (const ClassifierStrategyParameters &p) |
| Set specific classifier strategy parameters. More... | |
| ~InputParameters () | |
Public Attributes | |
| ClassifierStrategyParameters * | m_classifierStrategyParamsPtr |
| Internal specific classifier strategy parameters. More... | |
| bool | m_createRasterPalette |
| Enable (true) or disable (false) the creation of a paletted output raster (default:true). More... | |
| bool | m_enableMultiThread |
| Enable (true) or disable (false) the use multiple threads (default:true). More... | |
| bool | m_enableProgressInterface |
| Enable (true) or disable (false) the use of a progress interface (default: disabled). More... | |
| bool | m_enableRasterCache |
| Enable (true) or disable (false) the use of memory raster data cache (default:true). More... | |
| std::vector< te::gm::Polygon * > | m_inputPolygons |
| The polygons to be classified when using object-based image analysis (OBIA). More... | |
| std::vector< unsigned int > | m_inputRasterBands |
| Bands to be processed from the input raster. More... | |
| te::rst::Raster const * | m_inputRasterPtr |
| Input raster. More... | |
| std::string | m_strategyName |
| The classifier strategy name see each te::rp::ClassifierStrategyFactory inherited classes documentation for reference. More... | |
| std::vector< te::rst::BandProperty::ColorEntry > | m_userOutputPalette |
| User output raster palette (it must be large enough to accomodate all classifyier generated classes or an empty vector to automatically generate an random palette. More... | |
Classifier input parameters.
Definition at line 75 of file Classifier.h.
| te::rp::Classifier::InputParameters::InputParameters | ( | ) |
Default constructor.
Definition at line 41 of file src/terralib/rp/Classifier.cpp.
References reset().
Referenced by clone().
| te::rp::Classifier::InputParameters::InputParameters | ( | const InputParameters & | rhs | ) |
Copy constructor.
| rhs | The right-hand side Raster. |
Definition at line 47 of file src/terralib/rp/Classifier.cpp.
References operator=(), and reset().
| te::rp::Classifier::InputParameters::~InputParameters | ( | ) |
Definition at line 55 of file src/terralib/rp/Classifier.cpp.
References reset().
|
virtual |
Create a clone copy of this instance.
Implements te::common::AbstractParameters.
Definition at line 116 of file src/terralib/rp/Classifier.cpp.
References InputParameters().
| te::rp::ClassifierStrategyParameters const * te::rp::Classifier::InputParameters::getClassifierStrategyParams | ( | ) | const |
Returns a pointer to the internal specific classifier strategy parameters, or null if no parameters are present.
Definition at line 71 of file src/terralib/rp/Classifier.cpp.
References m_classifierStrategyParamsPtr.
Referenced by te::rp::Classifier::execute().
| const te::rp::Classifier::InputParameters & te::rp::Classifier::InputParameters::operator= | ( | const Classifier::InputParameters & | params | ) |
Definition at line 96 of file src/terralib/rp/Classifier.cpp.
References m_classifierStrategyParamsPtr, m_createRasterPalette, m_enableMultiThread, m_enableProgressInterface, m_enableRasterCache, m_inputPolygons, m_inputRasterBands, m_inputRasterPtr, m_strategyName, m_userOutputPalette, reset(), and setClassifierStrategyParams().
Referenced by InputParameters(), and te::rp::Classifier::OutputParameters::OutputParameters().
|
virtual | |||||||||||||
Clear all internal allocated resources and reset the parameters instance to its initial state.
Implements te::common::AbstractParameters.
Definition at line 76 of file src/terralib/rp/Classifier.cpp.
References m_classifierStrategyParamsPtr, m_createRasterPalette, m_enableMultiThread, m_enableProgressInterface, m_enableRasterCache, m_inputPolygons, m_inputRasterBands, m_inputRasterPtr, m_strategyName, and m_userOutputPalette.
Referenced by InputParameters(), operator=(), te::rp::Classifier::OutputParameters::operator=(), te::rp::Classifier::OutputParameters::OutputParameters(), te::rp::Classifier::reset(), ~InputParameters(), and te::rp::Classifier::OutputParameters::~OutputParameters().
| void te::rp::Classifier::InputParameters::setClassifierStrategyParams | ( | const ClassifierStrategyParameters & | p | ) |
Set specific classifier strategy parameters.
| p | The specific classifier strategy parameters. |
Definition at line 60 of file src/terralib/rp/Classifier.cpp.
References te::common::AbstractParameters::clone(), and m_classifierStrategyParamsPtr.
Referenced by BOOST_AUTO_TEST_CASE(), DummyClassifier(), EDClassifier(), EMClassifier(), te::qt::widgets::ClassifierWizardPage::getInputParams(), ISOSegClassifier(), KMeansClassifier(), MAPClassifier(), te::qt::widgets::ClassifierDialog::on_okPushButton_clicked(), operator=(), and SAMClassifier().
| ClassifierStrategyParameters* te::rp::Classifier::InputParameters::m_classifierStrategyParamsPtr |
Internal specific classifier strategy parameters.
Definition at line 122 of file Classifier.h.
Referenced by getClassifierStrategyParams(), operator=(), reset(), and setClassifierStrategyParams().
| bool te::rp::Classifier::InputParameters::m_createRasterPalette |
Enable (true) or disable (false) the creation of a paletted output raster (default:true).
Definition at line 116 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), te::qt::widgets::ClassifierWizard::execute(), te::rp::Classifier::execute(), operator=(), and reset().
| bool te::rp::Classifier::InputParameters::m_enableMultiThread |
Enable (true) or disable (false) the use multiple threads (default:true).
Definition at line 118 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), te::rp::Classifier::execute(), operator=(), and reset().
| bool te::rp::Classifier::InputParameters::m_enableProgressInterface |
Enable (true) or disable (false) the use of a progress interface (default: disabled).
Definition at line 115 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), te::rp::Classifier::execute(), te::qt::widgets::ClassifierWizardPage::getInputParams(), operator=(), and reset().
| bool te::rp::Classifier::InputParameters::m_enableRasterCache |
Enable (true) or disable (false) the use of memory raster data cache (default:true).
Definition at line 117 of file Classifier.h.
Referenced by te::rp::Classifier::execute(), operator=(), and reset().
| std::vector<te::gm::Polygon*> te::rp::Classifier::InputParameters::m_inputPolygons |
The polygons to be classified when using object-based image analysis (OBIA).
Definition at line 120 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), DummyClassifier(), te::rp::Classifier::execute(), te::qt::widgets::ClassifierWizardPage::getInputParams(), te::rp::Classifier::initialize(), ISOSegClassifier(), te::qt::widgets::ClassifierDialog::on_okPushButton_clicked(), operator=(), and reset().
| std::vector<unsigned int> te::rp::Classifier::InputParameters::m_inputRasterBands |
Bands to be processed from the input raster.
Definition at line 119 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), DummyClassifier(), EDClassifier(), EMClassifier(), te::rp::Classifier::execute(), te::qt::widgets::ClassifierWizardPage::getInputParams(), te::rp::Classifier::initialize(), ISOSegClassifier(), KMeansClassifier(), MAPClassifier(), te::qt::widgets::ClassifierDialog::on_okPushButton_clicked(), operator=(), reset(), and SAMClassifier().
| te::rst::Raster const* te::rp::Classifier::InputParameters::m_inputRasterPtr |
Input raster.
Definition at line 114 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), DummyClassifier(), EDClassifier(), EMClassifier(), te::qt::widgets::ClassifierWizard::execute(), te::rp::Classifier::execute(), te::rp::Classifier::initialize(), ISOSegClassifier(), KMeansClassifier(), MAPClassifier(), te::qt::widgets::ClassifierDialog::on_okPushButton_clicked(), operator=(), reset(), and SAMClassifier().
| std::string te::rp::Classifier::InputParameters::m_strategyName |
The classifier strategy name see each te::rp::ClassifierStrategyFactory inherited classes documentation for reference.
Definition at line 121 of file Classifier.h.
Referenced by BOOST_AUTO_TEST_CASE(), DummyClassifier(), EDClassifier(), EMClassifier(), te::rp::Classifier::execute(), te::qt::widgets::ClassifierWizardPage::getInputParams(), ISOSegClassifier(), KMeansClassifier(), MAPClassifier(), te::qt::widgets::ClassifierDialog::on_okPushButton_clicked(), operator=(), reset(), and SAMClassifier().
| std::vector< te::rst::BandProperty::ColorEntry > te::rp::Classifier::InputParameters::m_userOutputPalette |
User output raster palette (it must be large enough to accomodate all classifyier generated classes or an empty vector to automatically generate an random palette.
Definition at line 123 of file Classifier.h.
Referenced by te::rp::Classifier::execute(), operator=(), and reset().