java.lang.Object
org.elasticsearch.common.geo.LuceneGeometriesUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.geo.CircletoLatLonCircle(Circle circle) Transform an ElasticsearchCircleinto a luceneCirclestatic org.apache.lucene.geo.LatLonGeometry[]toLatLonGeometry(Geometry geometry, boolean quantize, Consumer<ShapeType> checker) Transform an ElasticsearchGeometryinto a luceneLatLonGeometrystatic org.apache.lucene.geo.LinetoLatLonLine(Line line) Transform an ElasticsearchLineinto a luceneLinestatic org.apache.lucene.geo.PointtoLatLonPoint(Point point) Transform an ElasticsearchPointinto a lucenePointstatic org.apache.lucene.geo.PolygontoLatLonPolygon(Polygon polygon) Transform an ElasticsearchPolygoninto a lucenePolygonstatic org.apache.lucene.geo.RectangletoLatLonRectangle(Rectangle rectangle) Transform an ElasticsearchRectangleinto a luceneRectanglestatic org.apache.lucene.geo.XYCircletoXYCircle(Circle circle) Transform an ElasticsearchCircleinto a luceneXYCirclestatic org.apache.lucene.geo.XYGeometry[]toXYGeometry(Geometry geometry, Consumer<ShapeType> checker) Transform an ElasticsearchGeometryinto a luceneXYGeometrystatic org.apache.lucene.geo.XYLineTransform an ElasticsearchLineinto a luceneXYLinestatic org.apache.lucene.geo.XYPointTransform an ElasticsearchPointinto a luceneXYPointstatic org.apache.lucene.geo.XYPolygontoXYPolygon(Polygon polygon) Transform an ElasticsearchPolygoninto a luceneXYPolygonstatic org.apache.lucene.geo.XYRectangleTransform an ElasticsearchRectangleinto a luceneXYRectangle
-
Method Details
-
toLatLonGeometry
public static org.apache.lucene.geo.LatLonGeometry[] toLatLonGeometry(Geometry geometry, boolean quantize, Consumer<ShapeType> checker) Transform an ElasticsearchGeometryinto 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 everyShapeTypefound in the Geometry. It allows to throw an error if a geometry is not supported.- Returns:
- an array of
LatLonGeometry
-
toLatLonPoint
Transform an ElasticsearchPointinto a lucenePoint -
toLatLonLine
Transform an ElasticsearchLineinto a luceneLine -
toLatLonPolygon
Transform an ElasticsearchPolygoninto a lucenePolygon -
toLatLonRectangle
Transform an ElasticsearchRectangleinto a luceneRectangle -
toLatLonCircle
Transform an ElasticsearchCircleinto a luceneCircle -
toXYGeometry
public static org.apache.lucene.geo.XYGeometry[] toXYGeometry(Geometry geometry, Consumer<ShapeType> checker) Transform an ElasticsearchGeometryinto a luceneXYGeometry- Parameters:
geometry- the geometry to transform.checker- call for everyShapeTypefound in the Geometry. It allows to throw an error if a geometry is not supported.- Returns:
- an array of
XYGeometry
-
toXYPoint
Transform an ElasticsearchPointinto a luceneXYPoint -
toXYLine
Transform an ElasticsearchLineinto a luceneXYLine -
toXYPolygon
Transform an ElasticsearchPolygoninto a luceneXYPolygon -
toXYRectangle
Transform an ElasticsearchRectangleinto a luceneXYRectangle -
toXYCircle
Transform an ElasticsearchCircleinto a luceneXYCircle
-