26 #ifndef __TERRALIB_TERRALIB4_INTERNAL_RASTER_H 
   27 #define __TERRALIB_TERRALIB4_INTERNAL_RASTER_H 
   30 #include "../raster/Raster.h" 
   46       void open(
const std::map<std::string, std::string>& rinfo,
 
   49       std::map<std::string, std::string> 
getInfo() 
const;
 
   91 #endif //__TERRALIB_TERRALIB4_INTERNAL_RASTER_H 
int getBandDataType(std::size_t i) const 
Returns the data type in a particular band (or dimension). 
 
~Raster()
Virtual destructor. 
 
InterpolationMethod
Allowed interpolation methods. 
 
te::dt::AbstractData * clone() const 
It returns a clone of this object. 
 
const te::rst::Band & operator[](std::size_t i) const 
Access band in i position. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
Raster()
Default constructor. 
 
bool createMultiResolution(const unsigned int levels, const te::rst::InterpolationMethod interpMethod)
Create a sub-sampled multi-resolution pyramid. 
 
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...
 
An abstract class for raster data strucutures. 
 
bool removeMultiResolution()
Remove/Destroy a sub-sampled multi-resolution pyramid, if there is one. 
 
A base class for values that can be retrieved from the data access module. 
 
A raster band description. 
 
std::size_t getNumberOfBands() const 
Returns the number of bands (dimension of cells attribute values) in the raster. 
 
void open(const std::map< std::string, std::string > &rinfo, te::common::AccessPolicy p=te::common::RAccess)
Opens a raster. 
 
const te::rst::Band * getBand(std::size_t i) const 
Returns the raster i-th band. 
 
unsigned int getMultiResLevelsCount() const 
Returns the current number of multi-resolution pyramid levels. 
 
A rectified grid is the spatial support for raster data. 
 
std::map< std::string, std::string > getInfo() const 
It returns additional information about the raster.