te::fe::SpatialCapabilities Class Reference

Spatial capabilities include the ability to filter spatial data. More...

#include <SpatialCapabilities.h>

Public Member Functions

Initializer Methods

Methods related to instantiation and destruction.

 SpatialCapabilities ()
 It initializes a new SpatialCapabilities. More...
 
 ~SpatialCapabilities ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setGeometryOperands (GeometryOperands *gOps)
 It sets the geometry operands. More...
 
const GeometryOperandsgetGeometryOperands () const
 It returns the geometry operands. More...
 
void setSpatialOperators (SpatialOperators *sOps)
 It sets the spatial operators. More...
 
const SpatialOperatorsgetSpatialOperators () const
 It returns the spatial operators. More...
 

Private Attributes

GeometryOperandsm_geometryOperands
 Mandatory. More...
 
SpatialOperatorsm_spatialOperators
 Mandatory. More...
 

Detailed Description

Spatial capabilities include the ability to filter spatial data.

A service that supports spatial filtering shall include a spatial capabilities section in the capabilities document that it returns. Spatial capabilities include the ability to filter spatial data of specified geometry types based on the definition of a bounding box (BBOX) as well as the ability to process the spatial operators defined by CQL and the Simple Features for SQL specification:

See also
FilterCapabilities, GeometryOperands, SpatialOperators

Definition at line 67 of file SpatialCapabilities.h.

Constructor & Destructor Documentation

te::fe::SpatialCapabilities::SpatialCapabilities ( )

It initializes a new SpatialCapabilities.

te::fe::SpatialCapabilities::~SpatialCapabilities ( )

Destructor.

Member Function Documentation

const GeometryOperands* te::fe::SpatialCapabilities::getGeometryOperands ( ) const

It returns the geometry operands.

Returns
The geometry operands.
const SpatialOperators* te::fe::SpatialCapabilities::getSpatialOperators ( ) const

It returns the spatial operators.

Returns
The spatial operators.
void te::fe::SpatialCapabilities::setGeometryOperands ( GeometryOperands gOps)

It sets the geometry operands.

Parameters
gOpsThe geometry operands.
Note
It will take the ownership of the geometry operands. So, don't release the geometry operands resources.
void te::fe::SpatialCapabilities::setSpatialOperators ( SpatialOperators sOps)

It sets the spatial operators.

Parameters
sOpsThe spatial operators.
Note
It will take the ownership of the spatial operators. So, don't release the arithmetic operators resources.

Member Data Documentation

GeometryOperands* te::fe::SpatialCapabilities::m_geometryOperands
private

Mandatory.

Definition at line 127 of file SpatialCapabilities.h.

SpatialOperators* te::fe::SpatialCapabilities::m_spatialOperators
private

Mandatory.

Definition at line 128 of file SpatialCapabilities.h.


The documentation for this class was generated from the following file: