26 #ifndef __TERRALIB_GDAL_INTERNAL_RASTER_H 
   27 #define __TERRALIB_GDAL_INTERNAL_RASTER_H 
   30 #include "../raster/Raster.h" 
   98       std::map<std::string, std::string> getInfo() 
const;
 
  100       std::size_t getNumberOfBands() 
const;
 
  102       int getBandDataType(std::size_t i) 
const;
 
  113       GDALDataset* getGDALDataset() 
const;
 
  119       te::rst::Raster* resample(
int method, 
int scale, 
const std::map<std::string, std::string>& rinfo);
 
  126       te::rst::Raster* transform(
int srid, 
double llx, 
double lly, 
double urx, 
double ury, 
double resx, 
double resy, 
const std::map<std::string, std::string>& rinfo, 
int m = 0) 
const;
 
  134                   const std::vector<te::rst::BandProperty*> bands,
 
  135                   const std::map<std::string, std::string>& rinfo,
 
  136                   void* h, 
void (*deleter)(
void*));
 
  143       void (*m_deleter)(
void*);      
 
  150 #endif  // __TERRALIB_GDAL_INTERNAL_RASTER_H 
Configuration flags for the GDAL Driver of TerraLib. 
 
This class represents Raster data. 
 
It gives access to values in one band (dimension) of a raster. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
std::string m_myURI
This instance URI;. 
 
A raster band description. 
 
A rectified grid is the spatial support for raster data. 
 
std::auto_ptr< DataSetUseCounter > m_dsUseCounterPtr
Dataset use counter pointer. 
 
std::vector< Band * > m_bands
The vector of available bands in the raster. 
 
GDALDataset * m_gdataset
Gdal data set handler. 
 
#define TEGDALEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A base class for values that can be retrieved from the data access module. 
 
An abstract class for raster data strucutures.