25 #ifndef __TERRALIB_RP_INTERNAL_TIEPOINTSMOSAIC_H
26 #define __TERRALIB_RP_INTERNAL_TIEPOINTSMOSAIC_H
31 #include "../geometry/GTParameters.h"
32 #include "../geometry/GeometricTransformation.h"
33 #include "../raster/Interpolator.h"
65 InvalidTiePointsT = 0,
66 AdjacentRastersLinkingTiePointsT = 1,
67 FirstRasterLinkingTiePointsT = 2
74 std::vector< std::vector< te::gm::GTParameters::TiePoint > >
m_tiePoints;
109 AbstractParameters* clone() const;
133 void reset() throw(
te::rp::Exception );
139 AbstractParameters* clone() const;
147 bool execute( AlgorithmOutputParameters& outputParams ) throw(
te::rp::Exception );
150 void reset() throw(
te::rp::Exception );
155 bool isInitialized() const;
161 bool m_isInitialized;
185 static
void calcBandStatistics( const
te::rst::Band& band,
186 const
bool& forceNoDataValue,
187 const
double& noDataValue,
std::map< std::string, std::string > m_rInfo
The necessary information to create the output rasters (as described in te::raster::RasterFactory).
Base exception class for plugin module.
Blended pixel value calculation for two overlaped rasters.
Raster Processing algorithm output parameters base interface.
Raster Processing algorithm base interface class.
InterpolationMethod
Allowed interpolation methods.
Raster Processing algorithm base interface.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Create a mosaic from a set of rasters using tie-points.
std::string m_rType
Output raster data source type (as described in te::raster::RasterFactory ).
Feeder from a input rasters.
Mosaic output parameters.
std::auto_ptr< te::rst::Raster > m_outputRasterPtr
The generated output mosaic raster.