te::rp::GeoMosaic::InputParameters Class Reference

GeoMosaic input parameters. More...

#include <GeoMosaic.h>

Inheritance diagram for te::rp::GeoMosaic::InputParameters:
te::rp::AlgorithmInputParameters te::common::AbstractParameters

Public Member Functions

AbstractParametersclone () const
 Create a clone copy of this instance. More...
 
 InputParameters ()
 
 InputParameters (const InputParameters &)
 
const InputParametersoperator= (const InputParameters &params)
 
void reset () _NOEXCEPT_OP(false)
 Clear all internal allocated resources and reset the parameters instance to its initial state. More...
 
 ~InputParameters ()
 

Public Attributes

bool m_abortOnFirstError
 if true the processing will be stopped on the first error, if false the processing of the next rasters will continue on the event of an error (default: true). More...
 
bool m_autoEqualize
 Auto equalization will be performed using the overlaped image areas (default:true). More...
 
te::rp::Blender::BlendMethod m_blendMethod
 The pixel blending method (default: NoBlendMethod). More...
 
bool m_enableAutoValidAreaDetect
 Enable/disable the auto-detection of raster valid area pixels (this option allows better mosaic result for rasters with no-data pixels on borders. Default:true). More...
 
bool m_enableMultiThread
 Enable/disable the use of threads (default:true). More...
 
bool m_enableProgress
 Enable/Disable the progress interface (default:false). More...
 
FeederConstRasterm_feederRasterPtr
 Input rasters feeder. More...
 
bool m_forceInputNoDataValue
 If true, m_noDataValue will be used as the no-data value for input rasters (defalt:false). More...
 
std::vector< std::vector< unsigned int > > m_inputRastersBands
 Bands to process for each input raster. More...
 
te::rst::Interpolator::Method m_interpMethod
 The raster interpolator method (default:NearestNeighbor). More...
 
std::vector< double > m_mosaicTargetMeans
 An empty vector for automatic mosaic target means calcule or a vector of target means for each mosaic baind. More...
 
std::vector< double > m_mosaicTargetStdDevs
 An empty vector for automatic mosaic target standart deviation values calcule or a vector of target standart deviantion values for each mosaic baind. More...
 
double m_noDataValue
 The pixel value used where no raster data is avaliable (defaul:0). More...
 
bool m_skipInsideRasters
 Rasters covering mosaic areas already covered by other rasters will be skipped (default: false). More...
 
bool m_useRasterCache
 Enable(true) or disable the use of raster caching (default:true). More...
 

Protected Attributes

BlenderRule const * m_blenderRulePtr
 

Friends

class GeoComposition
 
class GeoMosaic
 

Detailed Description

GeoMosaic input parameters.

Definition at line 57 of file GeoMosaic.h.

Constructor & Destructor Documentation

◆ InputParameters() [1/2]

te::rp::GeoMosaic::InputParameters::InputParameters ( )

◆ InputParameters() [2/2]

te::rp::GeoMosaic::InputParameters::InputParameters ( const InputParameters )

◆ ~InputParameters()

te::rp::GeoMosaic::InputParameters::~InputParameters ( )

Member Function Documentation

◆ clone()

AbstractParameters* te::rp::GeoMosaic::InputParameters::clone ( ) const
virtual

Create a clone copy of this instance.

Returns
A clone copy of this instance.
Note
The caller will take the ownership of the returned pointer.

Implements te::common::AbstractParameters.

◆ operator=()

const InputParameters& te::rp::GeoMosaic::InputParameters::operator= ( const InputParameters params)

◆ reset()

void te::rp::GeoMosaic::InputParameters::reset ( )
virtual

Clear all internal allocated resources and reset the parameters instance to its initial state.

Implements te::common::AbstractParameters.

Friends And Related Function Documentation

◆ GeoComposition

friend class GeoComposition
friend

Definition at line 62 of file GeoMosaic.h.

◆ GeoMosaic

friend class GeoMosaic
friend

Definition at line 61 of file GeoMosaic.h.

Member Data Documentation

◆ m_abortOnFirstError

bool te::rp::GeoMosaic::InputParameters::m_abortOnFirstError

if true the processing will be stopped on the first error, if false the processing of the next rasters will continue on the event of an error (default: true).

Definition at line 90 of file GeoMosaic.h.

◆ m_autoEqualize

bool te::rp::GeoMosaic::InputParameters::m_autoEqualize

Auto equalization will be performed using the overlaped image areas (default:true).

Definition at line 76 of file GeoMosaic.h.

◆ m_blenderRulePtr

BlenderRule const* te::rp::GeoMosaic::InputParameters::m_blenderRulePtr
protected

Definition at line 111 of file GeoMosaic.h.

◆ m_blendMethod

te::rp::Blender::BlendMethod te::rp::GeoMosaic::InputParameters::m_blendMethod

The pixel blending method (default: NoBlendMethod).

Definition at line 74 of file GeoMosaic.h.

◆ m_enableAutoValidAreaDetect

bool te::rp::GeoMosaic::InputParameters::m_enableAutoValidAreaDetect

Enable/disable the auto-detection of raster valid area pixels (this option allows better mosaic result for rasters with no-data pixels on borders. Default:true).

Definition at line 84 of file GeoMosaic.h.

◆ m_enableMultiThread

bool te::rp::GeoMosaic::InputParameters::m_enableMultiThread

Enable/disable the use of threads (default:true).

Definition at line 82 of file GeoMosaic.h.

◆ m_enableProgress

bool te::rp::GeoMosaic::InputParameters::m_enableProgress

Enable/Disable the progress interface (default:false).

Definition at line 80 of file GeoMosaic.h.

◆ m_feederRasterPtr

FeederConstRaster* te::rp::GeoMosaic::InputParameters::m_feederRasterPtr

Input rasters feeder.

Definition at line 64 of file GeoMosaic.h.

◆ m_forceInputNoDataValue

bool te::rp::GeoMosaic::InputParameters::m_forceInputNoDataValue

If true, m_noDataValue will be used as the no-data value for input rasters (defalt:false).

Definition at line 72 of file GeoMosaic.h.

◆ m_inputRastersBands

std::vector< std::vector< unsigned int > > te::rp::GeoMosaic::InputParameters::m_inputRastersBands

Bands to process for each input raster.

Definition at line 66 of file GeoMosaic.h.

◆ m_interpMethod

te::rst::Interpolator::Method te::rp::GeoMosaic::InputParameters::m_interpMethod

The raster interpolator method (default:NearestNeighbor).

Definition at line 68 of file GeoMosaic.h.

◆ m_mosaicTargetMeans

std::vector< double > te::rp::GeoMosaic::InputParameters::m_mosaicTargetMeans

An empty vector for automatic mosaic target means calcule or a vector of target means for each mosaic baind.

Definition at line 86 of file GeoMosaic.h.

◆ m_mosaicTargetStdDevs

std::vector< double > te::rp::GeoMosaic::InputParameters::m_mosaicTargetStdDevs

An empty vector for automatic mosaic target standart deviation values calcule or a vector of target standart deviantion values for each mosaic baind.

Definition at line 88 of file GeoMosaic.h.

◆ m_noDataValue

double te::rp::GeoMosaic::InputParameters::m_noDataValue

The pixel value used where no raster data is avaliable (defaul:0).

Definition at line 70 of file GeoMosaic.h.

◆ m_skipInsideRasters

bool te::rp::GeoMosaic::InputParameters::m_skipInsideRasters

Rasters covering mosaic areas already covered by other rasters will be skipped (default: false).

Definition at line 92 of file GeoMosaic.h.

◆ m_useRasterCache

bool te::rp::GeoMosaic::InputParameters::m_useRasterCache

Enable(true) or disable the use of raster caching (default:true).

Definition at line 78 of file GeoMosaic.h.


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