Loading...
Searching...
No Matches
te::qt::widgets::MultiSourceClassifierFirstDialog Class Reference

A first dialog used to execute MultiSource image classification. More...

#include <MultiSourceClassifierFirstDialog.h>

Inheritance diagram for te::qt::widgets::MultiSourceClassifierFirstDialog:

Public Slots

void closeEvent (QCloseEvent *e)
 

Signals

void closeTool ()
 
void processingFinishedOK ()
 

Public Member Functions

void getOutputLayers (te::map::AbstractLayerPtr &classImageLayer, te::map::AbstractLayerPtr &mapLayer, te::map::AbstractLayerPtr &mapPValueLayer)
 
bool getOutputRaster (boost::shared_ptr< te::rst::Raster > &outputRasterPtr)
 Returns the output result raster. More...
 
 MultiSourceClassifierFirstDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a basic dialog which is a child of parent, with widget flags set to f. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~MultiSourceClassifierFirstDialog ()
 Destructor. More...
 

Protected Slots

void onCancelPushButtonClicked ()
 
void onFuzzyChecked ()
 
void onHellingerChecked ()
 
void onMinimumChecked ()
 
void onMultiplicationChecked ()
 
void onOkPushButtonClicked ()
 
void onOneOrMultiSourceActivated ()
 
void onSumChecked ()
 
void onTargetFileRepositoryToolButtonPressed ()
 
void onTargetFileSegImageToolButtonPressed ()
 
void onTargetFileTestToolButtonPressed ()
 
void onTargetFileTrainingToolButtonPressed ()
 

Private Member Functions

std::string getCombinationType ()
 
bool loadTestSamples ()
 
bool loadTrainingSamples ()
 

Private Attributes

te::rp::radar::MultiSourceClassifier::InputParameters m_algoInputParams
 
te::rp::radar::MultiSourceClassifier::OutputParameters m_algoOutputParams
 
std::list< te::map::AbstractLayerPtrm_layerList
 
std::string m_outpuRasterDSType
 Output raster data source type (as described in te::rst::RasterFactory). More...
 
std::map< std::string, std::string > m_outpuRasterInfo
 The necessary information to create the raster (as described in te::rst::RasterFactory). More...
 
te::map::AbstractLayerPtr m_outputLayer
 
boost::shared_ptr< te::rst::Rasterm_outputRasterPtr
 Output raster pointer. More...
 
std::vector< std::map< std::string, std::string > > m_rasterInfo
 
bool m_toFile
 
Ui::MultiSourceClassifierFirstDialogForm * m_ui
 User interface. More...
 

Detailed Description

A first dialog used to execute MultiSource image classification.

Definition at line 64 of file MultiSourceClassifierFirstDialog.h.

Constructor & Destructor Documentation

◆ MultiSourceClassifierFirstDialog()

te::qt::widgets::MultiSourceClassifierFirstDialog::MultiSourceClassifierFirstDialog ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

Constructs a basic dialog which is a child of parent, with widget flags set to f.

Parameters
parentParent widget pointer.
fWidget flags.

◆ ~MultiSourceClassifierFirstDialog()

te::qt::widgets::MultiSourceClassifierFirstDialog::~MultiSourceClassifierFirstDialog ( )

Destructor.

Member Function Documentation

◆ closeEvent

void te::qt::widgets::MultiSourceClassifierFirstDialog::closeEvent ( QCloseEvent *  e)
slot

◆ closeTool

void te::qt::widgets::MultiSourceClassifierFirstDialog::closeTool ( )
signal

◆ getCombinationType()

std::string te::qt::widgets::MultiSourceClassifierFirstDialog::getCombinationType ( )
private

◆ getOutputLayers()

void te::qt::widgets::MultiSourceClassifierFirstDialog::getOutputLayers ( te::map::AbstractLayerPtr classImageLayer,
te::map::AbstractLayerPtr mapLayer,
te::map::AbstractLayerPtr mapPValueLayer 
)

◆ getOutputRaster()

bool te::qt::widgets::MultiSourceClassifierFirstDialog::getOutputRaster ( boost::shared_ptr< te::rst::Raster > &  outputRasterPtr)

Returns the output result raster.

Parameters
outputRasterPtrA pointer to the output result raster
Returns
true if OK, false on errors.

◆ loadTestSamples()

bool te::qt::widgets::MultiSourceClassifierFirstDialog::loadTestSamples ( )
private

◆ loadTrainingSamples()

bool te::qt::widgets::MultiSourceClassifierFirstDialog::loadTrainingSamples ( )
private

◆ onCancelPushButtonClicked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onCancelPushButtonClicked ( )
protectedslot

◆ onFuzzyChecked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onFuzzyChecked ( )
protectedslot

◆ onHellingerChecked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onHellingerChecked ( )
protectedslot

◆ onMinimumChecked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onMinimumChecked ( )
protectedslot

◆ onMultiplicationChecked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onMultiplicationChecked ( )
protectedslot

◆ onOkPushButtonClicked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onOkPushButtonClicked ( )
protectedslot

◆ onOneOrMultiSourceActivated

void te::qt::widgets::MultiSourceClassifierFirstDialog::onOneOrMultiSourceActivated ( )
protectedslot

◆ onSumChecked

void te::qt::widgets::MultiSourceClassifierFirstDialog::onSumChecked ( )
protectedslot

◆ onTargetFileRepositoryToolButtonPressed

void te::qt::widgets::MultiSourceClassifierFirstDialog::onTargetFileRepositoryToolButtonPressed ( )
protectedslot

◆ onTargetFileSegImageToolButtonPressed

void te::qt::widgets::MultiSourceClassifierFirstDialog::onTargetFileSegImageToolButtonPressed ( )
protectedslot

◆ onTargetFileTestToolButtonPressed

void te::qt::widgets::MultiSourceClassifierFirstDialog::onTargetFileTestToolButtonPressed ( )
protectedslot

◆ onTargetFileTrainingToolButtonPressed

void te::qt::widgets::MultiSourceClassifierFirstDialog::onTargetFileTrainingToolButtonPressed ( )
protectedslot

◆ processingFinishedOK

void te::qt::widgets::MultiSourceClassifierFirstDialog::processingFinishedOK ( )
signal

◆ setList()

void te::qt::widgets::MultiSourceClassifierFirstDialog::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Member Data Documentation

◆ m_algoInputParams

te::rp::radar::MultiSourceClassifier::InputParameters te::qt::widgets::MultiSourceClassifierFirstDialog::m_algoInputParams
private

Definition at line 144 of file MultiSourceClassifierFirstDialog.h.

◆ m_algoOutputParams

te::rp::radar::MultiSourceClassifier::OutputParameters te::qt::widgets::MultiSourceClassifierFirstDialog::m_algoOutputParams
private

Definition at line 146 of file MultiSourceClassifierFirstDialog.h.

◆ m_layerList

std::list<te::map::AbstractLayerPtr> te::qt::widgets::MultiSourceClassifierFirstDialog::m_layerList
private

Definition at line 143 of file MultiSourceClassifierFirstDialog.h.

◆ m_outpuRasterDSType

std::string te::qt::widgets::MultiSourceClassifierFirstDialog::m_outpuRasterDSType
private

Output raster data source type (as described in te::rst::RasterFactory).

Definition at line 140 of file MultiSourceClassifierFirstDialog.h.

◆ m_outpuRasterInfo

std::map<std::string, std::string> te::qt::widgets::MultiSourceClassifierFirstDialog::m_outpuRasterInfo
private

The necessary information to create the raster (as described in te::rst::RasterFactory).

Definition at line 141 of file MultiSourceClassifierFirstDialog.h.

◆ m_outputLayer

te::map::AbstractLayerPtr te::qt::widgets::MultiSourceClassifierFirstDialog::m_outputLayer
private

Definition at line 145 of file MultiSourceClassifierFirstDialog.h.

◆ m_outputRasterPtr

boost::shared_ptr<te::rst::Raster> te::qt::widgets::MultiSourceClassifierFirstDialog::m_outputRasterPtr
private

Output raster pointer.

Definition at line 142 of file MultiSourceClassifierFirstDialog.h.

◆ m_rasterInfo

std::vector< std::map<std::string, std::string> > te::qt::widgets::MultiSourceClassifierFirstDialog::m_rasterInfo
private

Definition at line 139 of file MultiSourceClassifierFirstDialog.h.

◆ m_toFile

bool te::qt::widgets::MultiSourceClassifierFirstDialog::m_toFile
private

Definition at line 137 of file MultiSourceClassifierFirstDialog.h.

◆ m_ui

Ui::MultiSourceClassifierFirstDialogForm* te::qt::widgets::MultiSourceClassifierFirstDialog::m_ui
private

User interface.

Definition at line 136 of file MultiSourceClassifierFirstDialog.h.


The documentation for this class was generated from the following file: