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.
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module.
static RasterFactory * sm_factory
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.