26 #ifndef __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H
27 #define __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H
30 #include "../raster/RasterFactory.h"
56 const std::string& getType()
const;
58 void getCreationalParameters(std::vector< std::pair<std::string, std::string> >& params)
const;
60 std::map<std::string, std::string> getCapabilities()
const;
63 static void initialize();
66 static void finalize();
73 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);
85 #endif // __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
Configuration flags for the TerraLib In-memory Data Access driver.
static ExpansibleRasterFactory * sm_factoryPointer
An abstract class for raster data strucutures.
This is the abstract factory for Rasters.
A rectified grid is the spatial support for raster data.