public class ExplicitSpatialQuery extends BasicQueryByClass
BasicQueryByClass.ConstraintData, BasicQueryByClass.ConstraintsByClass, BasicQueryByClass.ConstraintSetexactconstraints| Constructor and Description |
|---|
ExplicitSpatialQuery() |
ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints,
org.locationtech.jts.geom.Geometry queryGeometry) |
ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints,
org.locationtech.jts.geom.Geometry queryGeometry,
SpatialQueryFilter.CompareOperation compareOp)
Convenience constructor can be used when you already have linear constraints for the query.
|
ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints,
org.locationtech.jts.geom.Geometry queryGeometry,
SpatialQueryFilter.CompareOperation compareOp,
BasicQueryFilter.BasicQueryCompareOperation nonSpatialCompareOp)
Convenience constructor can be used when you already have linear constraints for the query.
|
ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints,
org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode) |
ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints,
org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode,
SpatialQueryFilter.CompareOperation compareOp,
BasicQueryFilter.BasicQueryCompareOperation nonSpatialCompareOp) |
ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry)
Convenience constructor used to construct a SpatialQuery object that has an X and Y dimension
(axis).
|
ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
SpatialQueryFilter.CompareOperation compareOp)
Convenience constructor used to construct a SpatialQuery object that has an X and Y dimension
(axis).
|
ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode) |
ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode,
SpatialQueryFilter.CompareOperation compareOp) |
| Modifier and Type | Method and Description |
|---|---|
protected QueryFilter |
createQueryFilter(MultiDimensionalNumericData constraints,
NumericDimensionField<?>[] orderedConstrainedDimensionFields,
NumericDimensionField<?>[] unconstrainedDimensionDefinitions,
Index index) |
void |
fromBinary(byte[] bytes) |
org.opengis.referencing.crs.CoordinateReferenceSystem |
getCrs() |
String |
getCrsCode() |
List<MultiDimensionalNumericData> |
getIndexConstraints(Index index) |
org.locationtech.jts.geom.Geometry |
getQueryGeometry() |
protected org.locationtech.jts.geom.Geometry |
internalGetGeometry(Index index) |
byte[] |
toBinary() |
isExact, setExactcreateFiltersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitindexMustBeSpecifiedpublic ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry)
queryGeometry - spatial geometry of the querypublic ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints, org.locationtech.jts.geom.Geometry queryGeometry)
public ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints, org.locationtech.jts.geom.Geometry queryGeometry, String crsCode)
public ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode)
public ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
SpatialQueryFilter.CompareOperation compareOp)
queryGeometry - spatial geometry of the querycompareOp - the compare operation to usepublic ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints, org.locationtech.jts.geom.Geometry queryGeometry, SpatialQueryFilter.CompareOperation compareOp)
constraints - linear constraintsqueryGeometry - spatial geometry of the querycompareOp - the compare operation to usepublic ExplicitSpatialQuery(org.locationtech.jts.geom.Geometry queryGeometry,
String crsCode,
SpatialQueryFilter.CompareOperation compareOp)
public ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints, org.locationtech.jts.geom.Geometry queryGeometry, SpatialQueryFilter.CompareOperation compareOp, BasicQueryFilter.BasicQueryCompareOperation nonSpatialCompareOp)
constraints - linear constraintsqueryGeometry - spatial geometry of the querycompareOp - predicate associated query geometrynonSpatialCompareOp - predicate associated non-spatial fields (i.e Time)public ExplicitSpatialQuery(BasicQueryByClass.ConstraintsByClass constraints, org.locationtech.jts.geom.Geometry queryGeometry, String crsCode, SpatialQueryFilter.CompareOperation compareOp, BasicQueryFilter.BasicQueryCompareOperation nonSpatialCompareOp)
public ExplicitSpatialQuery()
public org.locationtech.jts.geom.Geometry getQueryGeometry()
public String getCrsCode()
public org.opengis.referencing.crs.CoordinateReferenceSystem getCrs()
protected QueryFilter createQueryFilter(MultiDimensionalNumericData constraints, NumericDimensionField<?>[] orderedConstrainedDimensionFields, NumericDimensionField<?>[] unconstrainedDimensionDefinitions, Index index)
createQueryFilter in class BasicQueryprotected org.locationtech.jts.geom.Geometry internalGetGeometry(Index index)
public List<MultiDimensionalNumericData> getIndexConstraints(Index index)
getIndexConstraints in interface QueryConstraintsgetIndexConstraints in class BasicQuerypublic byte[] toBinary()
toBinary in interface PersistabletoBinary in class BasicQueryByClasspublic void fromBinary(byte[] bytes)
fromBinary in interface PersistablefromBinary in class BasicQueryByClassCopyright © 2013–2021. All rights reserved.