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
std::vector< Band * > m_bands
The list of data bands.
static grib_context * sm_context
Grib API context.
AccessPolicy
Supported data access policies (can be used as bitfield).
An abstract class for raster data strucutures.
A base class for values that can be retrieved from the data access module.
Configuration flags for GRIB.
A raster band description.
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)
#define TEGRIBEXPORT
You can use this macro in order to export/import classes and functions from this module.
A rectified grid is the spatial support for raster data.