26 #ifndef __TERRALIB_MEMORY_INTERNAL_RASTER_H 
   27 #define __TERRALIB_MEMORY_INTERNAL_RASTER_H 
   30 #include "../raster/Raster.h" 
   56         std::map<std::string, std::string> getInfo() 
const;
 
   58         std::size_t getNumberOfBands() 
const;
 
   60         int getBandDataType(std::size_t i) 
const;
 
   81                     const std::vector<te::rst::BandProperty*> bands,
 
   82                     const std::map<std::string, std::string>& rinfo,
 
   83                     void* h, 
void (*deleter)(
void*));
 
  105         void (*m_deleter)(
void*);                
 
  112 #endif //__TERRALIB_MEMORY_INTERNAL_RASTER_H 
A raster class for memory. 
 
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::vector< te::rst::Band * > m_bands
The list of data bands. 
 
Configuration flags for the TerraLib In-memory Data Access driver. 
 
InterpolationMethod
Allowed interpolation methods. 
 
bool createMultiResolution(const unsigned int levels, const te::rst::InterpolationMethod interpMethod)
Create a sub-sampled multi-resolution pyramid. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
An abstract class for raster data strucutures. 
 
A base class for values that can be retrieved from the data access module. 
 
A raster band description. 
 
unsigned int getMultiResLevelsCount() const 
Returns the current number of multi-resolution pyramid levels. 
 
te::rst::Raster * getMultiResLevel(const unsigned int level) const 
Returns the required level of a multi-resolution pyramid or NULL if that level does not exists...
 
bool removeMultiResolution()
Remove/Destroy a sub-sampled multi-resolution pyramid, if there is one. 
 
A rectified grid is the spatial support for raster data. 
 
void * m_externalBuffer
An external buffer.