public ExplicitSpatialTemporalQuery( final TemporalConstraints constraints, final Geometry queryGeometry, final String crsCode) { super(createSpatialTemporalConstraints(constraints, queryGeometry), queryGeometry, crsCode); }
public ExplicitSpatialTemporalQuery( final Date startTime, final Date endTime, final Geometry queryGeometry, final String crsCode) { super( createSpatialTemporalConstraints(startTime, endTime, queryGeometry), queryGeometry, crsCode); }
public ExplicitSpatialTemporalQuery( final Date startTime, final Date endTime, final Geometry queryGeometry) { super(createSpatialTemporalConstraints(startTime, endTime, queryGeometry), queryGeometry); }
/** * Applies the set of temporal constraints to the boundaries of the provided polygon. If a * multi-polygon is provided, then all matching combinations between temporal ranges and polygons * are explored. * * @param constraints * @param queryGeometry * @param compareOp */ public ExplicitSpatialTemporalQuery( final TemporalConstraints constraints, final Geometry queryGeometry, final CompareOperation compareOp) { super(createSpatialTemporalConstraints(constraints, queryGeometry), queryGeometry, compareOp); }
public ExplicitSpatialTemporalQuery( final Interval[] intervals, final Geometry queryGeometry, final String crsCode, final CompareOperation compareOp) { super( createSpatialTemporalConstraints(intervals, queryGeometry), queryGeometry, crsCode, compareOp, // it seems like temporal should always use intersection and not // inherit from the spatial compare op BasicQueryCompareOperation.INTERSECTS); }
/** * If more then on polygon is supplied in the geometry, then the range of time is partnered with * each polygon constraint. Note: By default we are using same compareOp for 1D Time filtering as * the compareOp of the Spatial query by calling getBaseCompareOp() * * @param startTime * @param endTime * @param queryGeometry * @param compareOp */ public ExplicitSpatialTemporalQuery( final Date startTime, final Date endTime, final Geometry queryGeometry, final CompareOperation compareOp) { super( createSpatialTemporalConstraints(startTime, endTime, queryGeometry), queryGeometry, compareOp, compareOp.getBaseCompareOp()); }