FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoIRasterCapabilities Class Reference

#include <IRasterCapabilities.h>

Inherits FdoIDisposable.

Inheritance diagram for FdoIRasterCapabilities:

[legend]
List of all members.

Detailed Description

The FdoIRasterCapabilities class delineates available support for raster processing from a provider.

Definition at line 31 of file IRasterCapabilities.h.


Public Member Functions

virtual FDO_API bool SupportsDataModel (FdoRasterDataModel *model)=0
 Returns true if the provider can handle the provided data model. It is expected that when used to transform between data models, the matrix defined by input and output data models is not sparse for every data model that is supported.
virtual FDO_API bool SupportsRaster ()=0
 Returns true if the provider has raster capability. This implies the capability to define new raster properties on a class and store and retrieve raster images.
virtual FDO_API bool SupportsStitching ()=0
 Returns true if the provider has the capability to stitch images from a select command (query) together into a single image.
virtual FDO_API bool SupportsSubsampling ()=0
 Returns true if the provider can reduce the resolution of an image.

Member Function Documentation

virtual FDO_API bool FdoIRasterCapabilities::SupportsDataModel FdoRasterDataModel model  )  [pure virtual]
 

Returns true if the provider can handle the provided data model. It is expected that when used to transform between data models, the matrix defined by input and output data models is not sparse for every data model that is supported.

Parameters:
model The model to check for validity with this provider.
Returns:
Returns true if the specified data model is supported, and hence the FdoIRaster object will dynamically transform an image to the specified data model. Returns false if the specified data model is not supported.

virtual FDO_API bool FdoIRasterCapabilities::SupportsRaster  )  [pure virtual]
 

Returns true if the provider has raster capability. This implies the capability to define new raster properties on a class and store and retrieve raster images.

Returns:
Returns true if raster images are supported, false otherwise.

virtual FDO_API bool FdoIRasterCapabilities::SupportsStitching  )  [pure virtual]
 

Returns true if the provider has the capability to stitch images from a select command (query) together into a single image.

Returns:
Returns false if this capability is not supported, and hence the FdoIFeatureReader object returned from a select command will have one feature for each of the FdoIRaster objects that match the select filter. Returns true if this capability is supported. If the MOSAIC function is specified in the select command, then a single image that is a combination of the selected images is returned.

virtual FDO_API bool FdoIRasterCapabilities::SupportsSubsampling  )  [pure virtual]
 

Returns true if the provider can reduce the resolution of an image.

Returns:
Returns true if this capability is supported, and hence the FdoIRaster object returned by the FdoIFeatureReader from a query will honour the SetImageXSize() and SetImageYSize() methods and reduce the resolution of the image by one of several means of subsampling. Returns false if attempting to set the image size of an FdoIRaster object returned by a FdoIFeatureReader will throw an FdoException.

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.