26 #ifndef __TERRALIB_GDAL_INTERNAL_RASTERFACTORY_H 
   27 #define __TERRALIB_GDAL_INTERNAL_RASTERFACTORY_H 
   30 #include "../raster/RasterFactory.h" 
   50         const std::string& getType() 
const;
 
   52         void getCreationalParameters(std::vector< std::pair<std::string, std::string> >& params) 
const;
 
   55         static void initialize();
 
   58         static void finalize();
 
   61         std::map<std::string, std::string> getCapabilities() 
const;
 
   67         te::rst::Raster* create(
te::rst::Grid* g, 
const std::vector<te::rst::BandProperty*> bands, 
const std::map<std::string, std::string>& rinfo, 
void* h = 0, 
void (*deleter)(
void*) = 0);
 
   80 #endif  // __TERRALIB_GDAL_INTERNAL_RASTERFACTORY_H 
~RasterFactory()
Destructor. 
 
static RasterFactory * sm_factory
 
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
This is the concrete factory for GDAL rasters. 
 
An abstract class for raster data strucutures. 
 
This is the abstract factory for Rasters. 
 
A rectified grid is the spatial support for raster data. 
 
Configuration flags for the GDAL Driver of TerraLib.