Geospatial Utility Implementations for Lucene Core
Interface Summary Interface Description Component2D2D Geometry object that supports spatial relationships with bounding boxes, triangles and points.
Class Summary Class Description CircleRepresents a circle on the earth's surface. GeoEncodingUtilsreusable geopoint encoding methods GeoEncodingUtils.DistancePredicateA predicate that checks whether a given point is within a distance of another point. GeoEncodingUtils.PolygonPredicateA predicate that checks whether a given point is within a polygon. GeoUtilsBasic reusable geo-spatial utility methods LatLonGeometryLat/Lon Geometry object. LineRepresents a line on the earth's surface. PointRepresents a point on the earth's surface. PolygonRepresents a closed polygon on the earth's surface. RectangleRepresents a lat/lon rectangle. SimpleWKTShapeParserParses shape geometry represented in WKT format complies with OGC® document: 12-063r5 and ISO/IEC 13249-3:2016 standard located at http://docs.opengeospatial.org/is/12-063r5/12-063r5.html TessellatorComputes a triangular mesh tessellation for a given polygon. Tessellator.NodeCircular Doubly-linked list used for polygon coordinates Tessellator.TriangleTriangle in the tessellated mesh XYCircleRepresents a circle on the XY plane. XYEncodingUtilsreusable cartesian geometry encoding methods XYGeometryCartesian Geometry object. XYLineRepresents a line in cartesian space. XYPointRepresents a point on the earth's surface. XYPolygonRepresents a polygon in cartesian space. XYRectangleRepresents a x/y cartesian rectangle.
Enum Summary Enum Description Component2D.WithinRelationUsed by withinTriangle to check the within relationship between a triangle and the query shape (e.g. GeoUtils.WindingOrderused to define the orientation of 3 points -1 = Clockwise 0 = Colinear 1 = Counter-clockwise SimpleWKTShapeParser.ShapeTypeEnumerated type for Shapes