Package org.n52.shetland.ogc.filter
Class SpatialFilter
- java.lang.Object
-
- org.n52.shetland.ogc.filter.Filter<FilterConstants.SpatialOperator>
-
- org.n52.shetland.ogc.filter.SpatialFilter
-
- All Implemented Interfaces:
AbstractSelectionClause,FilterClause
public class SpatialFilter extends Filter<FilterConstants.SpatialOperator>
Spatial filter class- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SpatialFilter()SpatialFilter(FilterConstants.SpatialOperator operator, org.locationtech.jts.geom.Geometry geometry, String valueReference)constructorSpatialFilter(FilterConstants.SpatialOperator operator, org.locationtech.jts.geom.Geometry geometry, String valueReference, FesMeasureType distance)constructorSpatialFilter(FilterConstants.SpatialOperator operator, ReferencedEnvelope geometry, String valueReference)constructorSpatialFilter(FilterConstants.SpatialOperator operator, ReferencedEnvelope geometry, String valueReference, FesMeasureType distance)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FesMeasureTypegetDistance()EnvelopeOrGeometrygetGeometry()Get filter geometryFilterConstants.SpatialOperatorgetOperator()Get filter operator.intgetSrid()Get SRIDSpatialFiltersetDistance(FesMeasureType distance)The filter distanceSpatialFiltersetGeometry(org.locationtech.jts.geom.Geometry geometry)Set filter geometrySpatialFiltersetGeometry(ReferencedEnvelope geometry)Set filter geometrySpatialFiltersetOperator(FilterConstants.SpatialOperator operator)Set filter operator.StringtoString()-
Methods inherited from class org.n52.shetland.ogc.filter.Filter
getValueReference, hasValueReference, isSetOperator, setValueReference
-
-
-
-
Constructor Detail
-
SpatialFilter
public SpatialFilter()
-
SpatialFilter
public SpatialFilter(FilterConstants.SpatialOperator operator, org.locationtech.jts.geom.Geometry geometry, String valueReference)
constructor- Parameters:
operator- Spatial operatorgeometry- Filter geometryvalueReference- Filter valueReference
-
SpatialFilter
public SpatialFilter(FilterConstants.SpatialOperator operator, ReferencedEnvelope geometry, String valueReference)
constructor- Parameters:
operator- Spatial operatorgeometry- Filter geometryvalueReference- Filter valueReference
-
SpatialFilter
public SpatialFilter(FilterConstants.SpatialOperator operator, org.locationtech.jts.geom.Geometry geometry, String valueReference, FesMeasureType distance)
constructor- Parameters:
operator- Spatial operatorgeometry- Filter geometryvalueReference- Filter valueReferencedistance- Filter distance (DWithin, Beyond)
-
SpatialFilter
public SpatialFilter(FilterConstants.SpatialOperator operator, ReferencedEnvelope geometry, String valueReference, FesMeasureType distance)
constructor- Parameters:
operator- Spatial operatorgeometry- Filter geometryvalueReference- Filter valueReferencedistance- Filter distance (DWithin, Beyond)
-
-
Method Detail
-
getOperator
public FilterConstants.SpatialOperator getOperator()
Description copied from class:FilterGet filter operator.- Specified by:
getOperatorin classFilter<FilterConstants.SpatialOperator>- Returns:
- filter operator
-
setOperator
public SpatialFilter setOperator(FilterConstants.SpatialOperator operator)
Description copied from class:FilterSet filter operator.- Specified by:
setOperatorin classFilter<FilterConstants.SpatialOperator>- Parameters:
operator- filter operator- Returns:
this
-
getSrid
public int getSrid()
Get SRID- Returns:
- SRID
-
getGeometry
public EnvelopeOrGeometry getGeometry()
Get filter geometry- Returns:
- filter geometry
-
setGeometry
public SpatialFilter setGeometry(org.locationtech.jts.geom.Geometry geometry)
Set filter geometry- Parameters:
geometry- filter geometry- Returns:
- This filter
-
setGeometry
public SpatialFilter setGeometry(ReferencedEnvelope geometry)
Set filter geometry- Parameters:
geometry- filter geometry- Returns:
- This filter
-
getDistance
public FesMeasureType getDistance()
- Returns:
- the distance
-
setDistance
public SpatialFilter setDistance(FesMeasureType distance)
The filter distance- Parameters:
distance- the distance to set- Returns:
- This filter
-
-