# OSGeo::FDO::Filter::SpatialCondition Class Reference
[OSGeo::FDO::Filter]

Inheritance diagram for OSGeo::FDO::Filter::SpatialCondition:

[legend]

List of all members.

## Detailed Description

The SpatialCondition class derives from GeometricCondition and can be used to test whether the value of a geometric property (referenced using the name of the property) and another geometric value satisfy the spatial relationship implied by the operation. Some feature providers may only support literal geometric values; if so, the provider's capabilities will indicate this limitation.

()

## Public Member Functions
__property OSGeo::FDO::Expression::Expression * | get_Geometry ()
| Gets the literal geometric value.
__property OSGeo::FDO::Filter::SpatialOperations | get_Operation ()
| Gets the spatial operation to use.
System::Void | Process (OSGeo::FDO::Filter::IFilterProcessor *processor)
| Overrides Filter.Process to pass SpatialCondition to the appropriate filter processor operation.
__property System::Void | set_Geometry (OSGeo::FDO::Expression::Expression *value)
| Sets the literal geometric value.
__property System::Void | set_Operation (OSGeo::FDO::Filter::SpatialOperations value)
| Sets the spatial operation to use.
| SpatialCondition (System::IntPtr unmanaged, System::Boolean autoDelete)
| Constructs a SpatialCondition object based on an unmanaged instance of the object.
| SpatialCondition (OSGeo::FDO::Expression::Identifier *propertyName, OSGeo::FDO::Filter::SpatialOperations operation, OSGeo::FDO::Expression::Expression *geometry)
| Constructs an instance of an SpatialCondition using the specified arguments.
| SpatialCondition (System::String *propertyName, OSGeo::FDO::Filter::SpatialOperations operation, OSGeo::FDO::Expression::Expression *geometry)
| Constructs an instance of an SpatialCondition using the specified arguments.
| SpatialCondition ()
| Constructs a default instance of an SpatialCondition.