te::qt::widgets::CloudDetectionDialog Class Reference

.... More...

#include <CloudDetectionDialog.h>

Inheritance diagram for te::qt::widgets::CloudDetectionDialog:

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 
void closeTool ()
 

Public Member Functions

 CloudDetectionDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setLayers (std::list< te::map::AbstractLayerPtr > layers)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~CloudDetectionDialog ()
 

Protected Slots

void onCellChanged (int row, int column)
 
void onCellClicked (int row, int column)
 
void onCellDoubleClicked (int row, int column)
 
void onCloudBandComboBoxActivated (int index)
 
void onCloudLayerComboBoxActivated (int index)
 
void onDownToolButtonClicked ()
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onFilterCellChanged (int row, int column)
 
void onFilterCellClicked (int row, int column)
 
void onFilterCellDoubleClicked (int row, int column)
 
void onNewROIPushButtonClicked ()
 
void onOkPushButtonClicked ()
 
void onPreviewCheckBoxToggled (bool isChecked)
 
void onSearchCloudLayerToolButtonClicked ()
 
void onSearchShadowLayerToolButtonClicked ()
 
void onShadowBandComboBoxActivated (int index)
 
void onShadowLayerComboBoxActivated (int index)
 
void onTargetDatasourceToolButtonClicked ()
 
void onTargetFileToolButtonClicked ()
 
void onUpToolButtonClicked ()
 

Protected Member Functions

void applyPreview ()
 
void closeEvent (QCloseEvent *e)
 
std::auto_ptr< te::mem::DataSetcreateDataSet (te::da::DataSetType *dsType, std::vector< te::gm::Geometry * > &geoms, std::vector< double > &geomsValues)
 
std::auto_ptr< te::da::DataSetTypecreateDataSetType (std::string dataSetName, int srid)
 
void drawHistogram ()
 
bool execute ()
 
void getRasterFromROI ()
 
void saveDataSet (te::mem::DataSet *dataSet, te::da::DataSetType *dsType, te::da::DataSourcePtr ds, std::string dataSetName)
 
void setCloudBands ()
 
void setCloudMinMax ()
 
void setShadowBands ()
 
void setShadowMinMax ()
 
bool vectorize (te::rst::Raster *raster, std::vector< te::gm::Geometry * > &geomVec, std::vector< double > &geomsValues)
 

Private Attributes

te::qt::widgets::Canvasm_canvas
 
te::map::AbstractLayerPtr m_cloudLayer
 
std::vector< double > m_cloudMaxValue
 
std::vector< double > m_cloudMinValue
 
te::rst::Rasterm_cloudRaster
 
te::rst::Rasterm_cloudRasterPreview
 
te::gm::Geometrym_geom
 
std::unique_ptr< te::qt::widgets::RasterHistogramWidgetm_histogramWidget
 
int m_lastSelectedRow
 
std::string m_lastText
 
std::list< te::map::AbstractLayerPtrm_layers
 
te::qt::widgets::MapDisplaym_mapDisplay
 
te::da::DataSourceInfoPtr m_outDataSourceInfo
 
std::string m_outputDataSetName
 
te::map::AbstractLayerPtr m_outputLayer
 
te::map::AbstractLayerPtr m_shadowLayer
 
std::vector< double > m_shadowMaxValue
 
std::vector< double > m_shadowMinValue
 
te::rst::Rasterm_shadowRaster
 
te::rst::Rasterm_shadowRasterPreview
 
std::auto_ptr< Ui::CloudDetectionDialogForm > m_ui
 

Detailed Description

....

Definition at line 65 of file CloudDetectionDialog.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::CloudDetectionDialog::addLayer ( te::map::AbstractLayerPtr  layer)
signal
void te::qt::widgets::CloudDetectionDialog::applyPreview ( )
protected
void te::qt::widgets::CloudDetectionDialog::closeEvent ( QCloseEvent *  e)
protected
void te::qt::widgets::CloudDetectionDialog::closeTool ( )
signal
std::auto_ptr<te::mem::DataSet> te::qt::widgets::CloudDetectionDialog::createDataSet ( te::da::DataSetType dsType,
std::vector< te::gm::Geometry * > &  geoms,
std::vector< double > &  geomsValues 
)
protected

Function used to create the output data

std::auto_ptr<te::da::DataSetType> te::qt::widgets::CloudDetectionDialog::createDataSetType ( std::string  dataSetName,
int  srid 
)
protected

Function used to create the output dataset type

void te::qt::widgets::CloudDetectionDialog::drawHistogram ( )
protected
bool te::qt::widgets::CloudDetectionDialog::execute ( )
protected
void te::qt::widgets::CloudDetectionDialog::getRasterFromROI ( )
protected
void te::qt::widgets::CloudDetectionDialog::onCellChanged ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onCellClicked ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onCellDoubleClicked ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onCloudBandComboBoxActivated ( int  index)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onCloudLayerComboBoxActivated ( int  index)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onDownToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onEnvelopeAcquired ( te::gm::Envelope  env)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onFilterCellChanged ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onFilterCellClicked ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onFilterCellDoubleClicked ( int  row,
int  column 
)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onNewROIPushButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onOkPushButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onPreviewCheckBoxToggled ( bool  isChecked)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onSearchCloudLayerToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onSearchShadowLayerToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onShadowBandComboBoxActivated ( int  index)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onShadowLayerComboBoxActivated ( int  index)
protectedslot
void te::qt::widgets::CloudDetectionDialog::onTargetDatasourceToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onTargetFileToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::onUpToolButtonClicked ( )
protectedslot
void te::qt::widgets::CloudDetectionDialog::saveDataSet ( te::mem::DataSet dataSet,
te::da::DataSetType dsType,
te::da::DataSourcePtr  ds,
std::string  dataSetName 
)
protected

Function used to save the output dataset

void te::qt::widgets::CloudDetectionDialog::setCloudBands ( )
protected
void te::qt::widgets::CloudDetectionDialog::setCloudMinMax ( )
protected
void te::qt::widgets::CloudDetectionDialog::setLayers ( std::list< te::map::AbstractLayerPtr layers)
void te::qt::widgets::CloudDetectionDialog::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)
void te::qt::widgets::CloudDetectionDialog::setShadowBands ( )
protected
void te::qt::widgets::CloudDetectionDialog::setShadowMinMax ( )
protected
bool te::qt::widgets::CloudDetectionDialog::vectorize ( te::rst::Raster raster,
std::vector< te::gm::Geometry * > &  geomVec,
std::vector< double > &  geomsValues 
)
protected

Member Data Documentation

te::qt::widgets::Canvas* te::qt::widgets::CloudDetectionDialog::m_canvas
private

Definition at line 177 of file CloudDetectionDialog.h.

te::map::AbstractLayerPtr te::qt::widgets::CloudDetectionDialog::m_cloudLayer
private

Definition at line 168 of file CloudDetectionDialog.h.

std::vector<double> te::qt::widgets::CloudDetectionDialog::m_cloudMaxValue
private

Definition at line 180 of file CloudDetectionDialog.h.

std::vector<double> te::qt::widgets::CloudDetectionDialog::m_cloudMinValue
private

Definition at line 179 of file CloudDetectionDialog.h.

te::rst::Raster* te::qt::widgets::CloudDetectionDialog::m_cloudRaster
private

Definition at line 171 of file CloudDetectionDialog.h.

te::rst::Raster* te::qt::widgets::CloudDetectionDialog::m_cloudRasterPreview
private

Definition at line 173 of file CloudDetectionDialog.h.

te::gm::Geometry* te::qt::widgets::CloudDetectionDialog::m_geom
private

Definition at line 175 of file CloudDetectionDialog.h.

std::unique_ptr<te::qt::widgets::RasterHistogramWidget> te::qt::widgets::CloudDetectionDialog::m_histogramWidget
private

Definition at line 165 of file CloudDetectionDialog.h.

int te::qt::widgets::CloudDetectionDialog::m_lastSelectedRow
private

Definition at line 183 of file CloudDetectionDialog.h.

std::string te::qt::widgets::CloudDetectionDialog::m_lastText
private

Definition at line 178 of file CloudDetectionDialog.h.

std::list<te::map::AbstractLayerPtr> te::qt::widgets::CloudDetectionDialog::m_layers
private

Definition at line 167 of file CloudDetectionDialog.h.

te::qt::widgets::MapDisplay* te::qt::widgets::CloudDetectionDialog::m_mapDisplay
private

Definition at line 176 of file CloudDetectionDialog.h.

te::da::DataSourceInfoPtr te::qt::widgets::CloudDetectionDialog::m_outDataSourceInfo
private

Definition at line 161 of file CloudDetectionDialog.h.

std::string te::qt::widgets::CloudDetectionDialog::m_outputDataSetName
private

Definition at line 162 of file CloudDetectionDialog.h.

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

Definition at line 170 of file CloudDetectionDialog.h.

te::map::AbstractLayerPtr te::qt::widgets::CloudDetectionDialog::m_shadowLayer
private

Definition at line 169 of file CloudDetectionDialog.h.

std::vector<double> te::qt::widgets::CloudDetectionDialog::m_shadowMaxValue
private

Definition at line 182 of file CloudDetectionDialog.h.

std::vector<double> te::qt::widgets::CloudDetectionDialog::m_shadowMinValue
private

Definition at line 181 of file CloudDetectionDialog.h.

te::rst::Raster* te::qt::widgets::CloudDetectionDialog::m_shadowRaster
private

Definition at line 172 of file CloudDetectionDialog.h.

te::rst::Raster* te::qt::widgets::CloudDetectionDialog::m_shadowRasterPreview
private

Definition at line 174 of file CloudDetectionDialog.h.

std::auto_ptr<Ui::CloudDetectionDialogForm> te::qt::widgets::CloudDetectionDialog::m_ui
private

Definition at line 164 of file CloudDetectionDialog.h.


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