This class is GUI used to define the fusion parameters for the RP fusion operation. More...
#include <FusionWizardPage.h>
  
 Public Member Functions | |
| bool | cropRasters () | 
| FusionWizardPage (QWidget *parent=0) | |
| te::rp::IHSFusion::InputParameters | getInputIHSParams () | 
| te::rp::PCAFusion::InputParameters | getInputPCAParams () | 
| te::rp::WisperFusion::InputParameters | getInputWisperParams () | 
| te::rp::IHSFusion::OutputParameters | getOutputIHSParams () | 
| te::rp::PCAFusion::OutputParameters | getOutputPCAParams () | 
| te::rp::WisperFusion::OutputParameters | getOutputWisperParams () | 
| bool | isComplete () const | 
| bool | isIHSFusion () | 
| bool | isPCAFusion () | 
| bool | isWisperFusion () | 
| void | setHigher (te::map::AbstractLayerPtr layer) | 
| This method is used to set the selected layer for classifier operation.  More... | |
| void | setLower (te::map::AbstractLayerPtr layer) | 
| This method is used to set the selected layer for classifier operation.  More... | |
| ~FusionWizardPage () | |
Protected Slots | |
| void | onHighCsvToolButtonClicked () | 
| void | onHighResSensorTypeActivated (int idx) | 
| void | onLowCsvToolButtonClicked () | 
| void | onLowResSensorTypeActivated (int idx) | 
Protected Member Functions | |
| void | fillFusionTypes () | 
| void | fillSensorTypes (QComboBox *combo) | 
| void | fillWaveletTypes () | 
| std::map< double, double > | getSRFMap (te::rp::srf::SensorType st, std::string stName) | 
| void | listBandsHigher () | 
| void | listBandsLower () | 
Private Attributes | |
| std::map< QToolButton *, int > | m_buttonMap | 
| QDialog * | m_chartDialog | 
| te::qt::widgets::ChartDisplay * | m_chartDisplay | 
| std::map< QComboBox *, int > | m_comboMap | 
| te::map::AbstractLayerPtr | m_layerHigher | 
| te::map::AbstractLayerPtr | m_layerLower | 
| te::qt::widgets::ScatterChart * | m_scatterChartHighRes | 
| std::vector < te::qt::widgets::ScatterChart * >  | m_scatterChartLowResVec | 
| te::qt::widgets::Scatter * | m_scatterHighRes | 
| std::vector < te::qt::widgets::Scatter * >  | m_scatterLowResVec | 
| std::auto_ptr < Ui::FusionWizardPageForm >  | m_ui | 
This class is GUI used to define the fusion parameters for the RP fusion operation.
Definition at line 69 of file FusionWizardPage.h.
| te::qt::widgets::FusionWizardPage::FusionWizardPage | ( | QWidget * | parent = 0 | ) | 
Definition at line 56 of file FusionWizardPage.cpp.
References fillFusionTypes(), fillSensorTypes(), fillWaveletTypes(), m_chartDialog, m_chartDisplay, m_ui, onHighCsvToolButtonClicked(), and onHighResSensorTypeActivated().
| te::qt::widgets::FusionWizardPage::~FusionWizardPage | ( | ) | 
Definition at line 95 of file FusionWizardPage.cpp.
| bool te::qt::widgets::FusionWizardPage::cropRasters | ( | ) | 
Definition at line 163 of file FusionWizardPage.cpp.
      
  | 
  protected | 
Definition at line 413 of file FusionWizardPage.cpp.
References te::rst::Bicubic, te::rst::Bilinear, te::qt::widgets::FUSION_IHS, te::qt::widgets::FUSION_PCA, te::qt::widgets::FUSION_WISPER, and te::rst::NearestNeighbor.
Referenced by FusionWizardPage().
      
  | 
  protected | 
Definition at line 428 of file FusionWizardPage.cpp.
References te::rp::srf::CBERS2BCCDB1Sensor, te::rp::srf::CBERS2BCCDB2Sensor, te::rp::srf::CBERS2BCCDB3Sensor, te::rp::srf::CBERS2BCCDB4Sensor, te::rp::srf::CBERS2BCCDB5PANSensor, te::rp::srf::CBERS4MUXB5Sensor, te::rp::srf::CBERS4MUXB6Sensor, te::rp::srf::CBERS4MUXB7Sensor, te::rp::srf::CBERS4MUXB8Sensor, te::rp::srf::LANDSAT7ETMB1Sensor, te::rp::srf::LANDSAT7ETMB2Sensor, te::rp::srf::LANDSAT7ETMB3Sensor, te::rp::srf::LANDSAT7ETMB4Sensor, te::rp::srf::LANDSAT7ETMB5Sensor, te::rp::srf::LANDSAT7ETMB7Sensor, te::rp::srf::LANDSAT7ETMB8PANSensor, te::rp::srf::LANDSAT8OLIB10Sensor, te::rp::srf::LANDSAT8OLIB11Sensor, te::rp::srf::LANDSAT8OLIB1Sensor, te::rp::srf::LANDSAT8OLIB2Sensor, te::rp::srf::LANDSAT8OLIB3Sensor, te::rp::srf::LANDSAT8OLIB4Sensor, te::rp::srf::LANDSAT8OLIB5Sensor, te::rp::srf::LANDSAT8OLIB6Sensor, te::rp::srf::LANDSAT8OLIB7Sensor, te::rp::srf::LANDSAT8OLIB8Sensor, and te::rp::srf::LANDSAT8OLIB9Sensor.
Referenced by FusionWizardPage().
      
  | 
  protected | 
Definition at line 465 of file FusionWizardPage.cpp.
References te::rp::B3SplineWAFilter, te::rp::InvalidWAFilter, and te::rp::TriangleWAFilter.
Referenced by FusionWizardPage().
| te::rp::IHSFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputIHSParams | ( | ) | 
Definition at line 168 of file FusionWizardPage.cpp.
References te::rp::IHSFusion::InputParameters::m_enableProgress, te::rp::IHSFusion::InputParameters::m_highResRasterBand, te::rp::IHSFusion::InputParameters::m_interpMethod, te::rp::IHSFusion::InputParameters::m_lowResRasterBlueBandIndex, te::rp::IHSFusion::InputParameters::m_lowResRasterGreenBandIndex, and te::rp::IHSFusion::InputParameters::m_lowResRasterRedBandIndex.
| te::rp::PCAFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputPCAParams | ( | ) | 
| te::rp::WisperFusion::InputParameters te::qt::widgets::FusionWizardPage::getInputWisperParams | ( | ) | 
Definition at line 223 of file FusionWizardPage.cpp.
References te::rp::WisperFusion::InputParameters::m_enableProgress, te::rp::WisperFusion::InputParameters::m_highResRasterBand, te::rp::WisperFusion::InputParameters::m_hiResRasterBandsSRFs, te::rp::WisperFusion::InputParameters::m_hiResRasterWaveletLevels, te::rp::WisperFusion::InputParameters::m_interpMethod, te::rp::WisperFusion::InputParameters::m_lowResRasterBands, te::rp::WisperFusion::InputParameters::m_lowResRasterBandsSRFs, and te::rp::WisperFusion::InputParameters::m_waveletFilterType.
| te::rp::IHSFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputIHSParams | ( | ) | 
Definition at line 187 of file FusionWizardPage.cpp.
| te::rp::PCAFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputPCAParams | ( | ) | 
Definition at line 216 of file FusionWizardPage.cpp.
| te::rp::WisperFusion::OutputParameters te::qt::widgets::FusionWizardPage::getOutputWisperParams | ( | ) | 
Definition at line 270 of file FusionWizardPage.cpp.
      
  | 
  protected | 
Definition at line 575 of file FusionWizardPage.cpp.
References te::rp::srf::getSRF(), te::rp::srf::InvalidSensor, and te::common::Tokenize().
| bool te::qt::widgets::FusionWizardPage::isComplete | ( | ) | const | 
Definition at line 100 of file FusionWizardPage.cpp.
| bool te::qt::widgets::FusionWizardPage::isIHSFusion | ( | ) | 
Definition at line 127 of file FusionWizardPage.cpp.
References te::qt::widgets::FUSION_IHS.
| bool te::qt::widgets::FusionWizardPage::isPCAFusion | ( | ) | 
Definition at line 139 of file FusionWizardPage.cpp.
References te::qt::widgets::FUSION_PCA.
| bool te::qt::widgets::FusionWizardPage::isWisperFusion | ( | ) | 
Definition at line 151 of file FusionWizardPage.cpp.
References te::qt::widgets::FUSION_WISPER.
      
  | 
  protected | 
Definition at line 546 of file FusionWizardPage.cpp.
References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
      
  | 
  protected | 
Definition at line 474 of file FusionWizardPage.cpp.
References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
      
  | 
  protectedslot | 
Definition at line 377 of file FusionWizardPage.cpp.
Referenced by FusionWizardPage().
      
  | 
  protectedslot | 
Definition at line 277 of file FusionWizardPage.cpp.
Referenced by FusionWizardPage().
      
  | 
  protectedslot | 
Definition at line 390 of file FusionWizardPage.cpp.
      
  | 
  protectedslot | 
| void te::qt::widgets::FusionWizardPage::setHigher | ( | te::map::AbstractLayerPtr | layer | ) | 
This method is used to set the selected layer for classifier operation.
| layer | The layer ptr | 
Definition at line 116 of file FusionWizardPage.cpp.
| void te::qt::widgets::FusionWizardPage::setLower | ( | te::map::AbstractLayerPtr | layer | ) | 
This method is used to set the selected layer for classifier operation.
| layer | The layer ptr | 
Definition at line 105 of file FusionWizardPage.cpp.
      
  | 
  private | 
Definition at line 160 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 149 of file FusionWizardPage.h.
Referenced by FusionWizardPage().
      
  | 
  private | 
Definition at line 151 of file FusionWizardPage.h.
Referenced by FusionWizardPage().
      
  | 
  private | 
Definition at line 159 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 163 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 162 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 154 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 157 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 153 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 156 of file FusionWizardPage.h.
      
  | 
  private | 
Definition at line 147 of file FusionWizardPage.h.
Referenced by FusionWizardPage().