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.
Configuration flags for the GDAL Driver of TerraLib.
This is the abstract factory for Rasters.
A rectified grid is the spatial support for raster data.