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).