MixtureModelWizardPage.h File Reference

This file defines a class for a MixtureModel Wizard page. More...

#include "../../../color/RGBAColor.h"
#include "../../../geometry/Geometry.h"
#include "../../../maptools/AbstractLayer.h"
#include "../../../qt/widgets/canvas/MapDisplay.h"
#include "../../../qt/widgets/charts/ChartDisplay.h"
#include "../../../qt/widgets/charts/ChartDisplayWidget.h"
#include "../../../qt/widgets/charts/ChartStyle.h"
#include "../../../raster/Raster.h"
#include "../../../rp/Functions.h"
#include "../../../rp/MixtureModel.h"
#include "../Config.h"
#include <memory>
#include <QWizardPage>
#include <QTableWidget>
#include <QActionGroup>
#include <qgridlayout.h>
#include <QSignalMapper>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <qwt_plot_curve.h>

Go to the source code of this file.

Classes

struct  te::qt::widgets::MixtureModelWizardPage::MixModelComponent
 Defines component attributes. More...
 
class  te::qt::widgets::MixtureModelWizardPage
 This class is GUI used to define the mixture model parameters for the RP constast operation. More...
 

Namespaces

 te
 URI C++ Library.
 
 te::qt
 Namespace for the Qt module of TerraLib.
 
 te::qt::widgets
 Namespace for the Qt Widgets module of TerraLib.
 
 te::se
 Namespace for the Symbology Encoding module of TerraLib.
 
 Ui
 

Detailed Description

This file defines a class for a MixtureModel Wizard page.

/brief JSON File Structure used to save the mix model components information

{ "Band_Sensors":{ [ "Band": { "band": "****", "use": "****", "sensor": "****" }, "Band": { "band": "****", "use": "****", "sensor": "****" }, ] },

"MixModel_Components":{ [ "Component": { "name": "****", "coordGrid": { "xGrid": "****", "yGrid": "****" }, "coordGeo": { "xGeo": "****", "yGeo": "****" }, "Color": "****" }, "Component": { "name": "****", "coordGrid": { "xGrid": "****", "yGrid": "****" }, "coordGeo": { "xGeo": "****", "yGeo": "****" }, "Color":"****" }, ] },

"Mixture Model": { "Method": "****" },

"Transform Matrix": [ [ "****", "****" ], [ "****", "****" ] ] }

struct MixModelComponent { std::string m_name; te::gm::Geometry* m_geomGrid; te::gm::Geometry* m_geomGeo; std::vector<double> m_values; te::color::RGBAColor m_color; };

Definition in file MixtureModelWizardPage.h.