java.lang.Object
org.elasticsearch.common.geo.LuceneGeometriesUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.geo.Circle
toLatLonCircle
(Circle circle) Transform an ElasticsearchCircle
into a luceneCircle
static org.apache.lucene.geo.LatLonGeometry[]
toLatLonGeometry
(Geometry geometry, boolean quantize, Consumer<ShapeType> checker) Transform an ElasticsearchGeometry
into a luceneLatLonGeometry
static org.apache.lucene.geo.Line
toLatLonLine
(Line line) Transform an ElasticsearchLine
into a luceneLine
static org.apache.lucene.geo.Point
toLatLonPoint
(Point point) Transform an ElasticsearchPoint
into a lucenePoint
static org.apache.lucene.geo.Polygon
toLatLonPolygon
(Polygon polygon) Transform an ElasticsearchPolygon
into a lucenePolygon
static org.apache.lucene.geo.Rectangle
toLatLonRectangle
(Rectangle rectangle) Transform an ElasticsearchRectangle
into a luceneRectangle
static org.apache.lucene.geo.XYCircle
toXYCircle
(Circle circle) Transform an ElasticsearchCircle
into a luceneXYCircle
static org.apache.lucene.geo.XYGeometry[]
toXYGeometry
(Geometry geometry, Consumer<ShapeType> checker) Transform an ElasticsearchGeometry
into a luceneXYGeometry
static org.apache.lucene.geo.XYLine
Transform an ElasticsearchLine
into a luceneXYLine
static org.apache.lucene.geo.XYPoint
Transform an ElasticsearchPoint
into a luceneXYPoint
static org.apache.lucene.geo.XYPolygon
toXYPolygon
(Polygon polygon) Transform an ElasticsearchPolygon
into a luceneXYPolygon
static org.apache.lucene.geo.XYRectangle
Transform an ElasticsearchRectangle
into a luceneXYRectangle
-
Method Details
-
toLatLonGeometry
public static org.apache.lucene.geo.LatLonGeometry[] toLatLonGeometry(Geometry geometry, boolean quantize, Consumer<ShapeType> checker) Transform an ElasticsearchGeometry
into a luceneLatLonGeometry
- Parameters:
geometry
- the geometry to transformquantize
- if true, the coordinates of the geometry will be quantized using lucene quantization. This is useful for queries so the latitude and longitude values to match the values on the index.checker
- call for everyShapeType
found in the Geometry. It allows to throw an error if a geometry is not supported.- Returns:
- an array of
LatLonGeometry
-
toLatLonPoint
Transform an ElasticsearchPoint
into a lucenePoint
-
toLatLonLine
Transform an ElasticsearchLine
into a luceneLine
-
toLatLonPolygon
Transform an ElasticsearchPolygon
into a lucenePolygon
-
toLatLonRectangle
Transform an ElasticsearchRectangle
into a luceneRectangle
-
toLatLonCircle
Transform an ElasticsearchCircle
into a luceneCircle
-
toXYGeometry
public static org.apache.lucene.geo.XYGeometry[] toXYGeometry(Geometry geometry, Consumer<ShapeType> checker) Transform an ElasticsearchGeometry
into a luceneXYGeometry
- Parameters:
geometry
- the geometry to transform.checker
- call for everyShapeType
found in the Geometry. It allows to throw an error if a geometry is not supported.- Returns:
- an array of
XYGeometry
-
toXYPoint
Transform an ElasticsearchPoint
into a luceneXYPoint
-
toXYLine
Transform an ElasticsearchLine
into a luceneXYLine
-
toXYPolygon
Transform an ElasticsearchPolygon
into a luceneXYPolygon
-
toXYRectangle
Transform an ElasticsearchRectangle
into a luceneXYRectangle
-
toXYCircle
Transform an ElasticsearchCircle
into a luceneXYCircle
-