Loading...
Searching...
No Matches
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.
 
 ~SpatialCapabilities ()
 Destructor.
 

Accessor methods

Methods used to get or set properties.

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

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: