This class is GUI used to define the mosaic parameters for the RP mosaic operation. More...
#include <MosaicWizardPage.h>
Public Slots | |
void | onTiePointsAcquiredToolButtonClicked () |
Public Member Functions | |
te::rp::GeoMosaic::InputParameters | getInputGeoParams () |
te::rp::SequenceMosaic::InputParameters | getInputSeqParams () |
te::rp::TiePointsMosaic::InputParameters | getInputTPParams () |
te::rp::GeoMosaic::OutputParameters | getOutputGeoParams () |
te::rp::SequenceMosaic::OutputParameters | getOutputSeqParams () |
te::rp::TiePointsMosaic::OutputParameters | getOutputTPParams () |
te::map::AbstractLayerPtr | getTiePointMosaicLayerA () |
te::map::AbstractLayerPtr | getTiePointMosaicLayerB () |
bool | isComplete () const |
bool | isGeoMosaic () |
bool | isSequenceMosaic () |
bool | isTiePointMosaic () |
MosaicWizardPage (QWidget *parent=0) | |
void | setList (std::list< te::map::AbstractLayerPtr > &layerList) |
~MosaicWizardPage () | |
Protected Member Functions | |
void | fillMosaicTypes () |
Private Types | |
enum | MosaicTypes { MOSAIC_GEO, MOSAIC_TIEPOINT, MOSAIC_SEQUENCE } |
Private Attributes | |
std::list< te::map::AbstractLayerPtr > | m_layerList |
te::qt::widgets::TiePointLocatorParametersWidget * | m_tiePointParameters |
Tie Point parameters widget. More... | |
std::vector< std::vector< te::gm::GTParameters::TiePoint > > | m_tiePoints |
Tie-points between each adjacent raster pair (te::gm::GTParameters::TiePoint::first are raster (with index i) lines/columns, te::gm::GTParameters::TiePoint::second are raster (with index I+1) lines/columns ,and so on). More... | |
std::auto_ptr< Ui::MosaicWizardPageForm > | m_ui |
This class is GUI used to define the mosaic parameters for the RP mosaic operation.
Definition at line 60 of file MosaicWizardPage.h.
|
private |
Enumerator | |
---|---|
MOSAIC_GEO | |
MOSAIC_TIEPOINT | |
MOSAIC_SEQUENCE |
Definition at line 64 of file MosaicWizardPage.h.
te::qt::widgets::MosaicWizardPage::MosaicWizardPage | ( | QWidget * | parent = 0 | ) |
Definition at line 48 of file MosaicWizardPage.cpp.
References fillMosaicTypes(), m_tiePointParameters, m_ui, onTiePointsAcquiredToolButtonClicked(), and te::qt::widgets::TiePointLocatorParametersWidget::setMosaicLayout().
te::qt::widgets::MosaicWizardPage::~MosaicWizardPage | ( | ) |
Definition at line 76 of file MosaicWizardPage.cpp.
|
protected |
Definition at line 292 of file MosaicWizardPage.cpp.
References te::rp::TiePointsMosaic::InputParameters::AdjacentRastersLinkingTiePointsT, te::common::FactoryDictionary< TFACTORY, TFACTORYKEY, TKEYCOMPARE >::begin(), te::rst::Bicubic, te::rst::Bilinear, te::common::FactoryDictionary< TFACTORY, TFACTORYKEY, TKEYCOMPARE >::end(), te::rp::Blender::EuclideanDistanceMethod, te::rp::TiePointsMosaic::InputParameters::FirstRasterLinkingTiePointsT, te::common::AbstractFactory< GeometricTransformation, std::string >::getDictionary(), te::rst::NearestNeighbor, te::rp::Blender::NoBlendMethod, and te::rp::Blender::SumMethod.
Referenced by MosaicWizardPage().
te::rp::GeoMosaic::InputParameters te::qt::widgets::MosaicWizardPage::getInputGeoParams | ( | ) |
Definition at line 150 of file MosaicWizardPage.cpp.
References te::rp::GeoMosaic::InputParameters::m_autoEqualize, te::rp::GeoMosaic::InputParameters::m_blendMethod, te::rp::GeoMosaic::InputParameters::m_forceInputNoDataValue, te::rp::GeoMosaic::InputParameters::m_interpMethod, te::rp::GeoMosaic::InputParameters::m_noDataValue, and te::rp::GeoMosaic::InputParameters::m_useRasterCache.
te::rp::SequenceMosaic::InputParameters te::qt::widgets::MosaicWizardPage::getInputSeqParams | ( | ) |
Definition at line 212 of file MosaicWizardPage.cpp.
References te::rp::SequenceMosaic::InputParameters::m_autoEqualize, te::rp::SequenceMosaic::InputParameters::m_blendMethod, te::rp::SequenceMosaic::InputParameters::m_enableMultiThread, te::rp::SequenceMosaic::InputParameters::m_enableProgress, te::rp::SequenceMosaic::InputParameters::m_forceInputNoDataValue, te::rp::SequenceMosaic::InputParameters::m_geomTransfName, te::rp::SequenceMosaic::InputParameters::m_interpMethod, te::rp::SequenceMosaic::InputParameters::m_locatorParams, te::rp::SequenceMosaic::InputParameters::m_minRequiredTiePointsCoveredAreaPercent, te::rp::SequenceMosaic::InputParameters::m_noDataValue, te::rp::SequenceMosaic::InputParameters::m_tiePointsLocationBandIndex, and te::rp::SequenceMosaic::InputParameters::m_useRasterCache.
te::rp::TiePointsMosaic::InputParameters te::qt::widgets::MosaicWizardPage::getInputTPParams | ( | ) |
Definition at line 177 of file MosaicWizardPage.cpp.
References te::rp::TiePointsMosaic::InputParameters::m_autoEqualize, te::rp::TiePointsMosaic::InputParameters::m_blendMethod, te::rp::TiePointsMosaic::InputParameters::m_forceInputNoDataValue, te::rp::TiePointsMosaic::InputParameters::m_geomTransfName, te::rp::TiePointsMosaic::InputParameters::m_interpMethod, te::rp::TiePointsMosaic::InputParameters::m_noDataValue, te::rp::TiePointsMosaic::InputParameters::m_tiePoints, te::rp::TiePointsMosaic::InputParameters::m_tiePointsLinkType, and te::rp::TiePointsMosaic::InputParameters::m_useRasterCache.
te::rp::GeoMosaic::OutputParameters te::qt::widgets::MosaicWizardPage::getOutputGeoParams | ( | ) |
Definition at line 170 of file MosaicWizardPage.cpp.
te::rp::SequenceMosaic::OutputParameters te::qt::widgets::MosaicWizardPage::getOutputSeqParams | ( | ) |
Definition at line 241 of file MosaicWizardPage.cpp.
te::rp::TiePointsMosaic::OutputParameters te::qt::widgets::MosaicWizardPage::getOutputTPParams | ( | ) |
Definition at line 205 of file MosaicWizardPage.cpp.
te::map::AbstractLayerPtr te::qt::widgets::MosaicWizardPage::getTiePointMosaicLayerA | ( | ) |
Definition at line 248 of file MosaicWizardPage.cpp.
te::map::AbstractLayerPtr te::qt::widgets::MosaicWizardPage::getTiePointMosaicLayerB | ( | ) |
Definition at line 257 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isComplete | ( | ) | const |
Definition at line 81 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isGeoMosaic | ( | ) |
Definition at line 86 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isSequenceMosaic | ( | ) |
Definition at line 104 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isTiePointMosaic | ( | ) |
Definition at line 95 of file MosaicWizardPage.cpp.
|
slot |
Definition at line 266 of file MosaicWizardPage.cpp.
Referenced by MosaicWizardPage().
void te::qt::widgets::MosaicWizardPage::setList | ( | std::list< te::map::AbstractLayerPtr > & | layerList | ) |
Definition at line 113 of file MosaicWizardPage.cpp.
References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
|
private |
Definition at line 119 of file MosaicWizardPage.h.
|
private |
Tie Point parameters widget.
Definition at line 117 of file MosaicWizardPage.h.
Referenced by MosaicWizardPage().
|
private |
Tie-points between each adjacent raster pair (te::gm::GTParameters::TiePoint::first are raster (with index i) lines/columns, te::gm::GTParameters::TiePoint::second are raster (with index I+1) lines/columns ,and so on).
Definition at line 121 of file MosaicWizardPage.h.
|
private |
Definition at line 115 of file MosaicWizardPage.h.
Referenced by MosaicWizardPage().