Geospatial Utility Implementations for Lucene Core
Interface Summary Interface Description Component2D2D Geometry object that supports spatial relationships with bounding boxes, triangles and points. Tessellator.MonitorImplementation of this interface will receive calls with internal data at each step of the triangulation algorithm.
Class Summary Class Description CircleRepresents a circle on the earth's surface. GeoEncodingUtilsreusable geopoint encoding methods GeoEncodingUtils.Component2DPredicateA predicate that checks whether a given point is within a component2D geometry. GeoEncodingUtils.DistancePredicateA predicate that checks whether a given point is within a distance of another point. Geometry 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 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