GeoMosaic input parameters. More...
#include <GeoMosaic.h>
Public Types | |
enum | EqType { InvalidEqType = 0 , NoEqType = 1 , CenterEqType = 2 , TargetEqtype = 3 , LocalEqType = 4 , OverLapEqType = 5 } |
enum | RasterSortingMethod { InvalidRSMethod = 0 , FixedMosaicCenterSMethod = 1 , BlendedRCenterSMethod = 2 } |
Public Member Functions | |
AbstractParameters * | clone () const |
Create a clone copy of this instance. | |
InputParameters () | |
InputParameters (const InputParameters &) | |
const InputParameters & | operator= (const InputParameters ¶ms) |
void | reset () _NOEXCEPT_OP(false) |
Clear all internal allocated resources and reset the parameters instance to its initial state. | |
bool | serialize (AlgorithmParametersSerializer &serializer) const |
Returns a parameter serialization object. | |
~InputParameters () | |
Static Public Member Functions | |
static void | getEqTypesInfo (std::vector< std::pair< EqType, std::string > > &eqTypesInfo) |
Returns all current supported equalization type infos. | |
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). | |
te::rp::Blender::BlendMethod | m_blendMethod |
The pixel blending method (default: NoBlendMethod). | |
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). | |
bool | m_enableMultiThread |
Enable/disable the use of threads (default:true). | |
bool | m_enableProgress |
Enable/Disable the progress interface (default:false). | |
EqType | m_equalizationType |
Equalization type (default:CenterEqType ). | |
FeederConstRaster * | m_feederRasterPtr |
Input rasters feeder. | |
bool | m_forceInputNoDataValue |
If true, m_noDataValue will be used as the no-data value for input rasters (defalt:false). | |
std::vector< std::vector< unsigned int > > | m_inputRastersBands |
Bands to process for each input raster. | |
te::rst::Interpolator::Method | m_interpMethod |
The raster interpolator method (default:NearestNeighbor). | |
std::vector< double > | m_mosaicTargetMeans |
An empty vector for automatic mosaic target means calcule or a vector of target means for each mosaic baind. | |
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. | |
double | m_noDataValue |
The pixel value used where no raster data is avaliable (defaul:0). | |
RasterSortingMethod | m_rasterOrdermethod |
The method used to define the rasters processing order. | |
bool | m_skipInsideRasters |
Rasters covering mosaic areas already covered by other rasters will be skipped (default: false). | |
bool | m_useRasterCache |
Enable(true) or disable the use of raster caching (default:true). | |
Protected Attributes | |
BlenderRule const * | m_blenderRulePtr |
Friends | |
class | GeoComposition |
class | GeoMosaic |
GeoMosaic input parameters.
Definition at line 61 of file GeoMosaic.h.
The mosaic equalization type.
The method used to define the rasters processing order.
Definition at line 69 of file GeoMosaic.h.
Enumerator | |
---|---|
InvalidRSMethod | Invalid method. |
FixedMosaicCenterSMethod | A method based on the fixed global mosaic center. |
BlendedRCenterSMethod | A method based on a blended rasters dynamic center. |
Definition at line 80 of file GeoMosaic.h.
te::rp::GeoMosaic::InputParameters::InputParameters | ( | ) |
te::rp::GeoMosaic::InputParameters::InputParameters | ( | const InputParameters & | ) |
te::rp::GeoMosaic::InputParameters::~InputParameters | ( | ) |
|
virtual |
Create a clone copy of this instance.
Implements te::common::AbstractParameters.
|
static |
Returns all current supported equalization type infos.
eqTypesInfo | current supported equalization type infos. |
const InputParameters & te::rp::GeoMosaic::InputParameters::operator= | ( | const InputParameters & | params | ) |
|
virtual |
Clear all internal allocated resources and reset the parameters instance to its initial state.
Implements te::common::AbstractParameters.
|
virtual |
Returns a parameter serialization object.
serializer | The output serialization object. |
Reimplemented from te::rp::AlgorithmInputParameters.
|
friend |
Definition at line 66 of file GeoMosaic.h.
|
friend |
Definition at line 65 of file GeoMosaic.h.
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 113 of file GeoMosaic.h.
|
protected |
Definition at line 145 of file GeoMosaic.h.
te::rp::Blender::BlendMethod te::rp::GeoMosaic::InputParameters::m_blendMethod |
The pixel blending method (default: NoBlendMethod).
Definition at line 97 of file GeoMosaic.h.
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 107 of file GeoMosaic.h.
bool te::rp::GeoMosaic::InputParameters::m_enableMultiThread |
Enable/disable the use of threads (default:true).
Definition at line 105 of file GeoMosaic.h.
bool te::rp::GeoMosaic::InputParameters::m_enableProgress |
Enable/Disable the progress interface (default:false).
Definition at line 103 of file GeoMosaic.h.
EqType te::rp::GeoMosaic::InputParameters::m_equalizationType |
Equalization type (default:CenterEqType ).
Definition at line 99 of file GeoMosaic.h.
FeederConstRaster* te::rp::GeoMosaic::InputParameters::m_feederRasterPtr |
Input rasters feeder.
Definition at line 87 of file GeoMosaic.h.
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 95 of file GeoMosaic.h.
std::vector< std::vector< unsigned int > > te::rp::GeoMosaic::InputParameters::m_inputRastersBands |
Bands to process for each input raster.
Definition at line 89 of file GeoMosaic.h.
te::rst::Interpolator::Method te::rp::GeoMosaic::InputParameters::m_interpMethod |
The raster interpolator method (default:NearestNeighbor).
Definition at line 91 of file GeoMosaic.h.
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 109 of file GeoMosaic.h.
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 111 of file GeoMosaic.h.
double te::rp::GeoMosaic::InputParameters::m_noDataValue |
The pixel value used where no raster data is avaliable (defaul:0).
Definition at line 93 of file GeoMosaic.h.
RasterSortingMethod te::rp::GeoMosaic::InputParameters::m_rasterOrdermethod |
The method used to define the rasters processing order.
Definition at line 117 of file GeoMosaic.h.
bool te::rp::GeoMosaic::InputParameters::m_skipInsideRasters |
Rasters covering mosaic areas already covered by other rasters will be skipped (default: false).
Definition at line 115 of file GeoMosaic.h.
bool te::rp::GeoMosaic::InputParameters::m_useRasterCache |
Enable(true) or disable the use of raster caching (default:true).
Definition at line 101 of file GeoMosaic.h.