Uses of Class
org.apache.lucene.geo.Polygon
Package
Description
The logical representation of a
Document
for indexing and
searching.Geospatial Utility Implementations for Lucene Core
-
Uses of Polygon in org.apache.lucene.document
Modifier and TypeMethodDescriptionstatic Field[]
LatLonShape.createIndexableFields
(String fieldName, Polygon polygon) create indexable fields for polygon geometry.static Field[]
LatLonShape.createIndexableFields
(String fieldName, Polygon polygon, boolean checkSelfIntersections) create indexable fields for polygon geometry.static Query
LatLonPoint.newPolygonQuery
(String field, Polygon... polygons) Create a query for matching one or more polygons.static Query
LatLonShape.newPolygonQuery
(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 crossingstatic Query
LatLonDocValuesField.newSlowPolygonQuery
(String field, Polygon... polygons) Create a query for matching points within the supplied polygons. -
Uses of Polygon in org.apache.lucene.geo
Modifier and TypeMethodDescriptionstatic Polygon[]
Polygon.fromGeoJSON
(String geojson) Parses a standard GeoJSON polygon string.Polygon[]
Polygon.getHoles()
Returns a copy of the internal holes arrayModifier and TypeMethodDescriptionstatic Rectangle
Rectangle.fromPolygon
(Polygon[] polygons) Returns the bounding box over an array of polygonsstatic List<Tessellator.Triangle>
Tessellator.tessellate
(Polygon polygon, boolean checkSelfIntersections)