27 #include "../geometry/Geometry.h" 28 #include "../gml/Envelope.h" const std::string & getName() const
It returns the property name.
te::gm::Envelope * getCoordinates() const
te::gm::Geometry * getGeometry() const
It returns the geometry.
void setName(const char *opName)
It sets the operator name.
te::gm::Geometry * m_geom
A literal geometric value. (It must be omitted if m_envelope is given)
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
void setProperty(PropertyName *p)
It sets the property name.
A class for binary spatial operators.
A class for binary spatial operators.
PropertyName * getProperty() const
It returns the property name.
BinarySpatialOp(const char *opName=0)
It initializes the BinarySpatialOp.
An static class with global definitions.
void setEnvelope(te::gml::Envelope *e)
It sets the envelope.
void setGeometry(te::gm::Geometry *g)
It sets the geometry.
This class is used to encode the name of any property of an object.
virtual AbstractData * clone() const =0
It returns a clone of this object.
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimension...
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
AbstractOp * clone() const
It creates a new copy of this object.
An abstract interface for operators.
te::gml::Envelope * getEnvelope() const
It returns the envelope.
virtual ~BinarySpatialOp()
Destructor.
te::gml::Envelope * m_box
A convenient and more compact way of encoding the very common bounding box constraint. (It must be omitted ig m_box is given)
PropertyName * m_property
A geometric property. (Mandatory)
const char * m_name
Operator name.