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.
bool createMultiResolution(const unsigned int, const te::rst::InterpolationMethod)
Create a sub-sampled multi-resolution pyramid.
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.
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.
te::rst::Raster * getMultiResLevel(const unsigned int) const
Returns the required level of a multi-resolution pyramid or NULL if that level does not exists...
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.