26 #ifndef __TERRALIB_RASTER_INTERNAL_REPROJECTION_H
27 #define __TERRALIB_RASTER_INTERNAL_REPROJECTION_H
40 namespace gm {
class Envelope; }
41 namespace srs {
class Converter; }
103 TERASTEREXPORT te::rst::Raster*
Reproject(
te::rst::Raster const *
const rin,
int srid,
double llx,
double lly,
double urx,
double ury,
double resx,
double resy,
const std::map<std::string, std::string>& routinfo,
int m =
te::rst::NearestNeighbor);
127 const std::vector< unsigned int >& inputRasterBands,
129 const unsigned int interpWindowRadius,
130 const unsigned int firstRow,
131 const unsigned int firstColumn,
132 const unsigned int height,
133 const unsigned int width,
134 const unsigned int newheight,
135 const unsigned int newwidth,
136 const unsigned int maxThreads,
137 const std::map<std::string, std::string>& rinfo,
138 const std::string& dataSourceType,
139 std::unique_ptr< te::rst::Raster >& outputRasterPtr );
It interpolates one pixel based on a selected algorithm.
An abstract class for raster data strucutures.
InterpolationMethod
Allowed interpolation methods.
@ NearestNeighbor
Near neighborhood interpolation method.
TERASTEREXPORT te::rst::Raster * Reproject(te::rst::Raster const *const rin, int srid, const std::map< std::string, std::string > &routinfo, int m=te::rst::NearestNeighbor)
Reprojects a raster to another SRS.
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).