static Query |
LatLonShape.newBoxQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
double minLatitude,
double maxLatitude,
double minLongitude,
double maxLongitude) |
create a query to find all indexed geo shapes that intersect a defined bounding box
|
static Query |
XYShape.newBoxQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
float minX,
float maxX,
float minY,
float maxY) |
create a query to find all cartesian shapes that intersect a defined bounding box
|
static Query |
LatLonShape.newDistanceQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
Circle... circle) |
create a query to find all polygons that intersect a provided circle.
|
static Query |
XYShape.newDistanceQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
XYCircle... circle) |
create a query to find all cartesian shapes that intersect a provided circle (or arrays of circles)
|
static Query |
LatLonShape.newGeometryQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
LatLonGeometry... latLonGeometries) |
create a query to find all indexed geo shapes that intersect a provided geometry (or array of geometries).
|
static Query |
XYShape.newGeometryQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
XYGeometry... xyGeometries) |
create a query to find all indexed geo shapes that intersect a provided geometry collection
note: Components do not support dateline crossing
|
static Query |
LatLonShape.newLineQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
Line... lines) |
create a query to find all indexed geo shapes that intersect a provided linestring (or array of linestrings)
note: does not support dateline crossing
|
static Query |
XYShape.newLineQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
XYLine... lines) |
create a query to find all cartesian shapes that intersect a provided linestring (or array of linestrings)
|
static Query |
LatLonShape.newPointQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
double[]... points) |
|
static Query |
XYShape.newPointQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
float[]... points) |
|
static Query |
LatLonShape.newPolygonQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
Polygon... polygons) |
create a query to find all indexed geo shapes that intersect a provided polygon (or array of polygons)
note: does not support dateline crossing
|
static Query |
XYShape.newPolygonQuery(java.lang.String field,
ShapeField.QueryRelation queryRelation,
XYPolygon... polygons) |
create a query to find all cartesian shapes that intersect a provided polygon (or array of polygons)
|
protected boolean |
ShapeQuery.queryMatches(byte[] triangle,
ShapeField.DecodedTriangle scratchTriangle,
ShapeField.QueryRelation queryRelation) |
returns true if the provided triangle matches the query
|
protected PointValues.Relation |
ShapeQuery.relateRangeToQuery(byte[] minTriangle,
byte[] maxTriangle,
ShapeField.QueryRelation queryRelation) |
relates a range of triangles (internal node) to the query
|