FDO Provider for WMS Capabilities

FDO API

 
FDO Provider for WMS Capabilities
 
 
 

The capabilities of an FDO provider are grouped in the following categories:

  • Connection
  • Schema
  • Commands
  • Expressions
  • Filters
  • Geometry
  • Raster

Connection Capabilities

Use the FdoIConnectionCapabilities object methods to learn about these capabilities. You can get this object by calling the GetConnectionCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoIConnectionCapabilities class description in the FDO API Reference documentation.

The following capabilities are supported:

  • Per connection threading
  • static spatial content extent type
  • XML configuration

Schema Capabilities

Use the FdoISchemaCapabilities object methods to learn about these capabilities. You can get this object by calling the GetSchemaCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoISchemaCapabilities class description in the FDO API Reference documentation.

The following capabilities are supported:

  • class and feature class class types
  • String data type with a maximum length of unknown
  • BLOB data type with a maximum length of unknown bytes
  • Name size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Datastore
  • Name size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Schema
  • Name size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Class
  • Name size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Property
  • Name size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Description
  • Inheritance
  • Schema overrides

Command Capabilities

Use the FdoICommandCapabilities object methods to learn about these capabilities. You can get this object by calling the GetCommandCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoICommandCapabilities class description in the FDO API Reference documentation.

The following commands are supported:

  • FdoCommandType_Select
  • FdoCommandType_SelectAggregates
  • FdoCommandType_DescribeSchema
  • FdoCommandType_DescribeSchemaMapping
  • FdoCommandType_GetSpatialContexts

The following capabilities are supported:

  • simple functions in Select and SelectAggregate commands

Filter Capabilities

Use the FdoIFilterCapabilities object methods to learn about these capabilities. You can get this object by calling the GetFilterCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoIFilterCapabilities class description in the FDO API Reference documentation.

No filter capabilities are supported:

Expression Capabilities

Use the FdoIExpressionCapabilities object methods to learn about these capabilities. You can get this object by calling the GetExpressionCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoIExpressionCapabilities class description in the FDO API Reference documentation.

Function expressions are supported.

The following functions are supported:

  • BLOB RESAMPLE(BLOB raster, Double minX, Double minY, Double maxX, Double maxY, Int32 height, Int32 width)
  • BLOB CLIP(BLOB raster, Double minX, Double minY, Double maxX, Double maxY)
  • GeometricProperty SpatialExtents(BLOB raster)

Geometry Capabilities

Use the FdoIGeometryCapabilities object methods to learn about these capabilities. You can get this object by calling the GetGeometryCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoIGeometryCapabilities class description in the FDO API Reference documentation.

Dimensionality XY is supported. The geometry component type LinearRing is supported. The following geometry types are supported.

  • Polygon

Raster Capabilities

Use the FdoIRasterCapabilities object methods to learn about these capabilities. You can get this object by calling the GetRasterCapabilities() method on the FdoIConnection object. For an explanation of the meaning of the capabilities, consult the FdoIRasterCapabilities class description in the FDO API Reference documentation.

The Raster capability is supported. The following raster data models are supported:

  • Bitonal/1-bit/pixel/Unsigned Integer
  • Gray/8-bit/pixel/Unsigned Integer
  • RGB/24-bit/pixel/Unsigned Integer
  • RGBA/32-bit/pixel/Unsigned Integer
  • Palette/8-bit/pixel/Unsigned Integer