public class Overlaps extends SpatialFilter
The abstract class of <Overlaps> elements.
Overlaps is a spatial operator representing the overlaying operation, i.e., confining result features to ones with which a specified geometric object can overlay and result in a geometric shape with the same dimension. The specified geometric object should have the same dimension as the features, i.e., they are all points, lines, or polygons .
A Overlaps element consists of the name of the field storing geometric object, and the target geometric object participating in the operation.
name, subExpression
Constructor and Description |
---|
Overlaps()
The constructor, constructing an object of
Overlaps named “Overlaps” with null child Filter elements. |
Overlaps(PropertyName propertyName, Geometry geometry)
Constructs an object of
Overlaps with a null name according to the name of the field storing the geometric object and the target geometric object participating in the operation. |
Overlaps(PropertyName property, GeometryExpression geometry)
Constructs an object of
Overlaps named "Overlaps" according to the name of the field storing the geometric object and the target geometric object participating in the operation. |
Modifier and Type | Method and Description |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
FilterType |
getFilterType()
Gets the Filter element type.
|
getGeometry, getPropertyName, setSubExpression
copy, getName, getSubExpression, getSubExpressionCount
public Overlaps(PropertyName property, GeometryExpression geometry)
Constructs an object of Overlaps
named "Overlaps" according to the name of the field storing the geometric object and the target geometric object participating in the operation.
property
- An abstract object of the <PropertyName> element, representing the name of the field storing the geometric object.geometry
- The target geometric object.public Overlaps(PropertyName propertyName, Geometry geometry) throws OGCException
Constructs an object of Overlaps
with a null name according to the name of the field storing the geometric object and the target geometric object participating in the operation.
propertyName
- An abstract object of the <PropertyName> element, representing the name of the field storing the geometric object.geometry
- The target geometric object.OGCException
- An OGC service exception.public Overlaps()
The constructor, constructing an object of Overlaps
named “Overlaps” with null child Filter elements.
public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
in class Filter
OGCException
public FilterType getFilterType()
Filter
Gets the Filter element type.
getFilterType
in class Filter