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 GeometryOperands * getGeometryOperands () const
 It returns the geometry operands. More...
 
void setSpatialOperators (SpatialOperators *sOps)
 It sets the spatial operators. More...
 
const SpatialOperators * getSpatialOperators () const
 It returns the spatial operators. More...
 

Private Attributes

GeometryOperands * m_geometryOperands
 Mandatory. More...
 
SpatialOperators * m_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

◆ SpatialCapabilities()

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

It initializes a new SpatialCapabilities.

◆ ~SpatialCapabilities()

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

Destructor.

Member Function Documentation

◆ getGeometryOperands()

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

It returns the geometry operands.

Returns
The geometry operands.

◆ getSpatialOperators()

const SpatialOperators* te::fe::SpatialCapabilities::getSpatialOperators ( ) const

It returns the spatial operators.

Returns
The spatial operators.

◆ setGeometryOperands()

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.

◆ setSpatialOperators()

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

◆ m_geometryOperands

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

Mandatory.

Definition at line 127 of file SpatialCapabilities.h.

◆ m_spatialOperators

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: