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 LatLonShapeDocValuesField
LatLonShape.createDocValueField
(String fieldName, Polygon polygon) create doc value field for lat lon polygon geometry without creating indexable fieldsstatic LatLonShapeDocValuesField
LatLonShape.createDocValueField
(String fieldName, Polygon polygon, boolean checkSelfIntersections) create doc value field for lat lon polygon geometry without creating indexable fields.static 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) static List
<Tessellator.Triangle> Tessellator.tessellate
(Polygon polygon, boolean checkSelfIntersections, Tessellator.Monitor monitor)