26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_SEGMENTERADVANCEDOPTIONSWIZARDPAGE_H 27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_SEGMENTERADVANCEDOPTIONSWIZARDPAGE_H 30 #include "../Config.h" 31 #include "../../../raster/Raster.h" 32 #include "../../../common/progress/ProgressManager.h" 33 #include "../../../dataaccess/datasource/DataSource.h" 34 #include "../../../dataaccess/datasource/DataSourceInfoManager.h" 35 #include "../../../dataaccess/datasource/DataSourceManager.h" 36 #include "../../../dataaccess/utils/Utils.h" 37 #include "../../../datatype/SimpleProperty.h" 38 #include "../../../geometry/GeometryProperty.h" 39 #include "../../../memory/DataSet.h" 40 #include "../../../memory/DataSetItem.h" 41 #include "../../widgets/layer/utils/DataSet2Layer.h" 42 #include "../progress/ProgressViewerDialog.h" 48 #include <QWizardPage> 51 namespace Ui {
class SegmenterAdvancedOptionsWizardPageForm; }
76 Ui::SegmenterAdvancedOptionsWizardPageForm* getForm()
const;
78 void applyVectorization();
82 void setOutputLayerPath(
const std::string& path);
84 void setOutputLayerName(
const std::string& name);
91 std::unique_ptr<te::da::DataSetType> createDataSetType(std::string dataSetName,
int srid);
94 std::unique_ptr<te::mem::DataSet> createDataSet(
te::da::DataSetType* dsType, std::vector<te::gm::Geometry*>& geoms, std::vector< double >& geomsValues );
101 std::unique_ptr<Ui::SegmenterAdvancedOptionsWizardPageForm>
m_ui;
116 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_SEGMENTERADVANCEDOPTIONSWIZARDPAGE_H boost::shared_ptr< DataSource > DataSourcePtr
A class that models the description of a dataset.
std::unique_ptr< Ui::SegmenterAdvancedOptionsWizardPageForm > m_ui
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver...
This class is GUI used to define the segmenter advanced options parameters for the RP constast operat...
te::map::AbstractLayerPtr m_outputLayer
te::map::AbstractLayerPtr m_layer
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr