26 #ifndef __TERRALIB_MEMORY_INTERNAL_CACHEDRASTER_H
27 #define __TERRALIB_MEMORY_INTERNAL_CACHEDRASTER_H
30 #include "../raster/Raster.h"
64 const unsigned int dataPrefetchThreshold );
76 const unsigned int dataPrefetchThreshold );
82 std::map<std::string, std::string>
getInfo()
const
84 assert( m_blocksManager.getRaster() );
85 return m_blocksManager.getRaster()->getInfo();
90 return m_bands.size();
95 assert( m_blocksManager.getRaster() );
96 return m_blocksManager.getRaster()->getBandDataType( i );
101 assert( i < m_bands.size() );
107 assert( i < m_bands.size() );
113 assert( i < m_bands.size() );
114 return *(m_bands[ i ]);
119 assert( i < m_bands.size() );
120 return *(m_bands[ i ]);
146 #endif //__TERRALIB_MEMORY_INTERNAL_CACHEDRASTER_H
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
int getBandDataType(std::size_t i) const
Returns the data type in a particular band (or dimension).
const te::rst::Band * getBand(std::size_t i) const
Returns the raster i-th band.
te::rst::Band * getBand(std::size_t i)
Returns the raster i-th band.
Configuration flags for the TerraLib In-memory Data Access driver.
te::rst::Band & operator[](std::size_t i)
Access band in i position.
std::map< std::string, std::string > getInfo() const
It returns additional information about the raster.
RAM cached and tiled raster band blocks manager.
RAM cached and tiled raster band.
AccessPolicy
Supported data access policies (can be used as bitfield).
An abstract class for raster data strucutures.
A RAM cache adaptor to an external existent raster that must always be avaliable. ...
A base class for values that can be retrieved from the data access module.
A raster band description.
const te::rst::Band & operator[](std::size_t i) const
Access band in i position.
std::vector< CachedBand * > m_bands
Internal raster bands.
RAM cached and tiled raster band blocks manager.
A rectified grid is the spatial support for raster data.
std::size_t getNumberOfBands() const
Returns the number of bands (dimension of cells attribute values) in the raster.
CachedBandBlocksManager m_blocksManager
Internal blocks manager.