FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp Class Reference

Inherits OSGeo::FDO::Runtime::Disposable, and OSGeo::FDO::Connections::Capabilities::OSGeo::FDO::Connections::Capabilities::IRasterCapabilities.

Inheritance diagram for OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp:

[legend]
List of all members.

Detailed Description

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


Public Member Functions

System::Boolean SupportsDataModel (OSGeo::FDO::Raster::RasterDataModel *model)
 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.
System::Boolean SupportsRaster ()
 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.
System::Boolean SupportsStitching ()
 Returns true if the provider has the capability to stitch images from a select command (query) together into a single image.
System::Boolean SupportsSubsampling ()
 Returns true if the provider can reduce the resolution of an image.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()
 DOXYGEN-IGNORE

Member Function Documentation

System::Void OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp::ReleaseUnmanagedObject  )  [protected, virtual]
 

DOXYGEN-IGNORE

Reimplemented from OSGeo::FDO::Runtime::Disposable.

System::Boolean OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp::SupportsDataModel OSGeo::FDO::Raster::RasterDataModel model  ) 
 

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 IRaster object will dynamically transform an image to the specified data model. Returns false if the specified data model is not supported.

System::Boolean OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp::SupportsRaster  ) 
 

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.

System::Boolean OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp::SupportsStitching  ) 
 

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 IFeatureReader object returned from a select command will have one feature for each of the IRaster 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.

System::Boolean OSGeo::FDO::Connections::Capabilities::IRasterCapabilitiesImp::SupportsSubsampling  ) 
 

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

Returns:
Returns true if this capability is supported, and hence the IRaster object returned by the IFeatureReader 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 IRaster object returned by a IFeatureReader will throw an Exception.

Comments or suggestions? Send us feedback.