public class SpatialTemporalConstraintsBuilderImpl extends Object implements SpatialTemporalConstraintsBuilder
| Constructor and Description |
|---|
SpatialTemporalConstraintsBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
SpatialTemporalConstraintsBuilder |
addTimeRange(Date startTime,
Date endTime)
add a time range
|
SpatialTemporalConstraintsBuilder |
addTimeRange(org.threeten.extra.Interval timeRange)
add a time range as an interval
|
SpatialTemporalConstraintsBuilder |
bboxConstraints(double minX,
double maxX,
double minY,
double maxY)
Set a bounding box as a spatial constraint
|
QueryConstraints |
build()
build a query constraints that represents the spatiotemporal constraints of this builder
|
SpatialTemporalConstraintsBuilder |
noSpatialConstraints()
clear any spatial constraints
|
SpatialTemporalConstraintsBuilder |
noTemporalConstraints()
clear any temporal constraints
|
SpatialTemporalConstraintsBuilder |
setTimeRanges(org.threeten.extra.Interval[] timeRanges)
set the time ranges to this array of intervals
|
SpatialTemporalConstraintsBuilder |
spatialConstraints(org.locationtech.jts.geom.Geometry geometry)
set a geometry as a spatial constraint
|
SpatialTemporalConstraintsBuilder |
spatialConstraintsCompareOperation(SpatialQueryFilter.CompareOperation spatialCompareOp)
set a relational operation when comparing geometries to be uses with this builder's geometry.
|
SpatialTemporalConstraintsBuilder |
spatialConstraintsCrs(String crsCode)
set a Coordinate Reference System code to use associated with this builder's geometry.
|
public SpatialTemporalConstraintsBuilderImpl()
public SpatialTemporalConstraintsBuilder noSpatialConstraints()
SpatialTemporalConstraintsBuildernoSpatialConstraints in interface SpatialTemporalConstraintsBuilderpublic SpatialTemporalConstraintsBuilder bboxConstraints(double minX, double maxX, double minY, double maxY)
SpatialTemporalConstraintsBuilderbboxConstraints in interface SpatialTemporalConstraintsBuilderminX - the minimum x valuemaxX - the maximum x valueminY - the minimum y valuemaxY - the maximum y valuepublic SpatialTemporalConstraintsBuilder spatialConstraints(org.locationtech.jts.geom.Geometry geometry)
SpatialTemporalConstraintsBuilderspatialConstraints in interface SpatialTemporalConstraintsBuildergeometry - the geometrypublic SpatialTemporalConstraintsBuilder spatialConstraintsCrs(String crsCode)
SpatialTemporalConstraintsBuilderspatialConstraintsCrs in interface SpatialTemporalConstraintsBuildercrsCode - the CRS codepublic SpatialTemporalConstraintsBuilder spatialConstraintsCompareOperation(SpatialQueryFilter.CompareOperation spatialCompareOp)
SpatialTemporalConstraintsBuilderspatialConstraintsCompareOperation in interface SpatialTemporalConstraintsBuilderspatialCompareOp - the compare operationpublic SpatialTemporalConstraintsBuilder noTemporalConstraints()
SpatialTemporalConstraintsBuildernoTemporalConstraints in interface SpatialTemporalConstraintsBuilderpublic SpatialTemporalConstraintsBuilder addTimeRange(Date startTime, Date endTime)
SpatialTemporalConstraintsBuilderaddTimeRange in interface SpatialTemporalConstraintsBuilderstartTime - the start of the range (inclusive)endTime - the end of the range (exclusive)public SpatialTemporalConstraintsBuilder addTimeRange(org.threeten.extra.Interval timeRange)
SpatialTemporalConstraintsBuilderaddTimeRange in interface SpatialTemporalConstraintsBuildertimeRange - the time rangepublic SpatialTemporalConstraintsBuilder setTimeRanges(org.threeten.extra.Interval[] timeRanges)
SpatialTemporalConstraintsBuildersetTimeRanges in interface SpatialTemporalConstraintsBuildertimeRanges - the time rangespublic QueryConstraints build()
SpatialTemporalConstraintsBuilderbuild in interface SpatialTemporalConstraintsBuilderCopyright © 2013–2021. All rights reserved.