25 #ifndef __TERRALIB_RP_INTERNAL_REGISTER_H
26 #define __TERRALIB_RP_INTERNAL_REGISTER_H
29 #include "../raster/Raster.h"
30 #include "../raster/Interpolator.h"
31 #include "../geometry/GTParameters.h"
83 void reset() throw( te::rp::Exception );
89 AbstractParameters* clone() const;
113 void reset() throw( te::rp::Exception );
119 AbstractParameters* clone() const;
127 bool execute( AlgorithmOutputParameters& outputParams ) throw( te::rp::Exception );
130 void reset() throw( te::rp::Exception );
135 bool isInitialized() const;
141 bool m_isInitialized;
te::rst::Interpolator::Method m_interpMethod
The raster interpolator method (default:NearestNeighbor).
std::string m_geomTransfName
The name of the geometric transformation used (see each te::gm::GTFactory inherited classes to find e...
std::string m_rType
Output raster data source type (as described in te::raster::RasterFactory ).
Raster Processing algorithm base interface class.
double m_noDataValue
The pixel value used where no raster data is avaliable (defaul:0).
te::rst::Raster const * m_inputRasterPtr
Input raster.
Performs raster data registering into a SRS using a set of tie points.
Raster Processing algorithm base interface.
Method
Allowed interpolation methods.
std::vector< te::gm::GTParameters::TiePoint > m_tiePoints
Tie-points between each raster point (te::gm::GTParameters::TiePoint::first are raster lines/columns ...
Register output parameters.
std::map< std::string, std::string > m_rInfo
The necessary information to create the output rasters (as described in te::raster::RasterFactory).
Register input parameters.
double m_outputResolutionY
The output raster Y axis resolution (default:1).
double m_outputResolutionX
The output raster X axis resolution (default:1).
Raster Processing algorithm output parameters base interface.
An abstract class for raster data strucutures.
int m_outputSRID
The output raster SRID (default:0).
std::vector< unsigned int > m_inputRasterBands
Bands to process from the input raster.
std::auto_ptr< te::rst::Raster > m_outputRasterPtr
The generated output registered raster.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Raster Processing algorithm input parameters base interface.