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 |
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 58 of file MosaicWizardPage.h.
|
private |
Enumerator | |
---|---|
MOSAIC_GEO | |
MOSAIC_TIEPOINT | |
MOSAIC_SEQUENCE |
Definition at line 62 of file MosaicWizardPage.h.
te::qt::widgets::MosaicWizardPage::MosaicWizardPage | ( | QWidget * | parent = 0 | ) |
Definition at line 47 of file MosaicWizardPage.cpp.
References fillMosaicTypes(), m_ui, and onTiePointsAcquiredToolButtonClicked().
te::qt::widgets::MosaicWizardPage::~MosaicWizardPage | ( | ) |
Definition at line 68 of file MosaicWizardPage.cpp.
|
protected |
Definition at line 284 of file MosaicWizardPage.cpp.
References te::rp::TiePointsMosaic::InputParameters::AdjacentRastersLinkingTiePointsT, te::common::FactoryDictionary< TFACTORY, TFACTORYKEY, TKEYCOMPARE >::begin(), te::rst::Interpolator::Bicubic, te::rst::Interpolator::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::rp::Blender::InvalidBlendMethod, te::rp::TiePointsMosaic::InputParameters::InvalidTiePointsT, te::rst::Interpolator::NearestNeighbor, and te::rp::Blender::NoBlendMethod.
Referenced by MosaicWizardPage().
te::rp::GeoMosaic::InputParameters te::qt::widgets::MosaicWizardPage::getInputGeoParams | ( | ) |
Definition at line 142 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 204 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_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 169 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 162 of file MosaicWizardPage.cpp.
te::rp::SequenceMosaic::OutputParameters te::qt::widgets::MosaicWizardPage::getOutputSeqParams | ( | ) |
Definition at line 233 of file MosaicWizardPage.cpp.
te::rp::TiePointsMosaic::OutputParameters te::qt::widgets::MosaicWizardPage::getOutputTPParams | ( | ) |
Definition at line 197 of file MosaicWizardPage.cpp.
te::map::AbstractLayerPtr te::qt::widgets::MosaicWizardPage::getTiePointMosaicLayerA | ( | ) |
Definition at line 240 of file MosaicWizardPage.cpp.
te::map::AbstractLayerPtr te::qt::widgets::MosaicWizardPage::getTiePointMosaicLayerB | ( | ) |
Definition at line 249 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isComplete | ( | ) | const |
Definition at line 73 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isGeoMosaic | ( | ) |
Definition at line 78 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isSequenceMosaic | ( | ) |
Definition at line 96 of file MosaicWizardPage.cpp.
bool te::qt::widgets::MosaicWizardPage::isTiePointMosaic | ( | ) |
Definition at line 87 of file MosaicWizardPage.cpp.
|
slot |
Definition at line 258 of file MosaicWizardPage.cpp.
Referenced by MosaicWizardPage().
void te::qt::widgets::MosaicWizardPage::setList | ( | std::list< te::map::AbstractLayerPtr > & | layerList | ) |
Definition at line 105 of file MosaicWizardPage.cpp.
References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
|
private |
Definition at line 115 of file MosaicWizardPage.h.
|
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 117 of file MosaicWizardPage.h.
|
private |
Definition at line 113 of file MosaicWizardPage.h.
Referenced by MosaicWizardPage().