openModeller
Version 1.4.0
|
#include <WcsProxyRaster.hh>
Public Member Functions | |
WcsProxyRaster () | |
~WcsProxyRaster () | |
void | createRaster (const std::string &str, int categ=0) |
void | createRaster (const std::string &str, const MapFormat &format) |
int | put (Coord x, Coord y, Scalar val) |
int | put (Coord x, Coord y) |
void | finish () |
int | deleteRaster () |
Static Public Member Functions | |
static Raster * | CreateRasterCallback () |
Private Member Functions | |
WcsProxyRaster (const WcsProxyRaster &) | |
WcsProxyRaster & | operator= (const WcsProxyRaster &) |
Translates raster identifiers wcs>wcs url>wcs layer into local XML files compatible with the GDAL WCS format
Definition at line 48 of file WcsProxyRaster.hh.
WcsProxyRaster::WcsProxyRaster | ( | ) | [inline] |
RasterFactory needs an empty constructor.
Definition at line 59 of file WcsProxyRaster.hh.
Destructor
Definition at line 51 of file WcsProxyRaster.cpp.
WcsProxyRaster::WcsProxyRaster | ( | const WcsProxyRaster & | ) | [private] |
void WcsProxyRaster::createRaster | ( | const std::string & | str, |
int | categ = 0 |
||
) | [virtual] |
Open a raster (read only). Method needed by RasterFactory.
str | WCS string pointing to the raster. |
categ | if != 0 this is a categorical map (ie it can't be interpolated). Othewise this is a continuos map. |
Needed by RasterFactory.
Reimplemented from GdalRaster.
void WcsProxyRaster::createRaster | ( | const std::string & | str, |
const MapFormat & | format | ||
) | [virtual] |
Create a new raster for projections. If called will throw an exception since the WCS driver in GDAL does not support creation. Method needed by RasterFactory.
str | WCS string pointing to the raster. |
format | Output format specification. |
Reimplemented from GdalRaster.
Raster * WcsProxyRaster::CreateRasterCallback | ( | ) | [static] |
RasterFactory calls this function to build a new Raster.
Definition at line 58 of file WcsProxyRaster.cpp.
Referenced by RasterFactory::instance().
int WcsProxyRaster::deleteRaster | ( | ) | [virtual] |
Method to delete a raster.
Reimplemented from GdalRaster.
Definition at line 347 of file WcsProxyRaster.cpp.
References Log::instance(), and Log::warn().
void WcsProxyRaster::finish | ( | ) | [virtual] |
Event that must be called to indicate when the projection is finished.
Reimplemented from GdalRaster.
Definition at line 337 of file WcsProxyRaster.cpp.
References Log::instance(), and Log::warn().
WcsProxyRaster& WcsProxyRaster::operator= | ( | const WcsProxyRaster & | ) | [private] |
int WcsProxyRaster::put | ( | Coord | x, |
Coord | y, | ||
Scalar | val | ||
) | [virtual] |
Put '*val' at the (x,y) coordinate. Returns 0 if (x,y) is out of range or the map is read only. supports only single band output files.
Reimplemented from GdalRaster.
Definition at line 317 of file WcsProxyRaster.cpp.
References Log::instance(), and Log::warn().
int WcsProxyRaster::put | ( | Coord | x, |
Coord | y | ||
) | [virtual] |
Put 'no data val' at the (x,y) coordinate. Returns 0 if (x,y) is out of range or the map is read only. supports only single band output files.
Reimplemented from GdalRaster.
Definition at line 327 of file WcsProxyRaster.cpp.
References Log::instance(), and Log::warn().