26 #ifndef __TERRALIB_GRIB_INTERNAL_RASTER_H 
   27 #define __TERRALIB_GRIB_INTERNAL_RASTER_H 
   30 #include "../raster/Raster.h" 
   67         std::map<std::string, std::string> getInfo() 
const;
 
   69         std::size_t getNumberOfBands() 
const;
 
   71         int getBandDataType(std::size_t i) 
const;
 
   85         void setGridSatelliteRep();
 
   87         void setGridLatLngRep();
 
   89         void setGridReducedGGRep();
 
   91         void create(
te::rst::Grid *g, 
const std::vector< te::rst::BandProperty * > bands, 
const std::map< std::string, std::string > &rinfo, 
void *h = 0, 
void(*deleter)(
void *) = 0)
 
  109 #endif //__TERRALIB_GRIB_INTERNAL_RASTER_H 
A raster class for GRIB format. 
 
void create(te::rst::Grid *g, const std::vector< te::rst::BandProperty * > bands, const std::map< std::string, std::string > &rinfo, void *h=0, void(*deleter)(void *)=0)
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
A rectified grid is the spatial support for raster data. 
 
A raster band description. 
 
#define TEGRIBEXPORT
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. 
 
Configuration flags for GRIB. 
 
std::vector< Band * > m_bands
The list of data bands. 
 
An abstract class for raster data strucutures. 
 
static grib_context * sm_context
Grib API context.