Uses of Class
org.apache.lucene.geo.Polygon
Packages that use Polygon
Package
Description
The logical representation of a
Document
for indexing and
searching.Geospatial Utility Implementations for Lucene Core
Lucene field & query support for the spatial geometry implemented in
org.apache.lucene.spatial3d.geom
.-
Uses of Polygon in org.apache.lucene.document
Methods in org.apache.lucene.document with parameters of type PolygonModifier 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
Fields in org.apache.lucene.geo declared as PolygonMethods in org.apache.lucene.geo that return PolygonModifier and TypeMethodDescriptionstatic Polygon[]
Polygon.fromGeoJSON
(String geojson) Parses a standard GeoJSON polygon string.(package private) Polygon
Polygon.getHole
(int i) Polygon[]
Polygon.getHoles()
Returns a copy of the internal holes arrayPolygon[]
SimpleGeoJSONPolygonParser.parse()
private static Polygon[]
SimpleWKTShapeParser.parseMultiPolygon
(StreamTokenizer stream) parses a MULTIPOLYGONprivate Polygon
SimpleGeoJSONPolygonParser.parsePolygon
(List<Object> coordinates) private static Polygon
SimpleWKTShapeParser.parsePolygon
(StreamTokenizer stream) parses a POLYGONprivate static Polygon
SimpleWKTShapeParser.parsePolygonHole
(StreamTokenizer stream) parses the hole of a polygonMethods in org.apache.lucene.geo with parameters of type PolygonModifier and TypeMethodDescription(package private) static Component2D
Builds a Polygon2D from LatLon polygonprivate static final Tessellator.Node
Tessellator.eliminateHoles
(Polygon polygon, Tessellator.Node outerNode) Links every hole into the outer loop, producing a single-ring polygon without holes.static Rectangle
Rectangle.fromPolygon
(Polygon[] polygons) Returns the bounding box over an array of polygonsstatic List<Tessellator.Triangle>
Tessellator.tessellate
(Polygon polygon, boolean checkSelfIntersections) Constructors in org.apache.lucene.geo with parameters of type PolygonModifierConstructorDescriptionCreates a new Polygon from the supplied latitude/longitude array, and optionally any holes.private
Polygon2D
(Polygon polygon, Component2D holes) -
Uses of Polygon in org.apache.lucene.spatial3d
Methods in org.apache.lucene.spatial3d with parameters of type PolygonModifier and TypeMethodDescriptionprivate static List<GeoPolygonFactory.PolygonDescription>
Geo3DUtil.convertToDescription
(PlanetModel planetModel, Polygon... polygons) Convert a list of polygons to a list of polygon descriptions.(package private) static GeoPolygon
Geo3DUtil.fromLargePolygon
(PlanetModel planetModel, Polygon... polygons) Convert a Polygon object to a large GeoPolygon.private static GeoPolygon
Geo3DUtil.fromPolygon
(PlanetModel planetModel, Polygon polygon) Convert a Polygon object into a GeoPolygon.(package private) static GeoPolygon
Geo3DUtil.fromPolygon
(PlanetModel planetModel, Polygon... polygons) Convert a set of Polygon objects into a GeoPolygon.static Query
Geo3DPoint.newLargePolygonQuery
(String field, PlanetModel planetModel, Polygon... polygons) Create a query for matching a large polygon.static SortField
Geo3DDocValuesField.newOutsideLargePolygonSort
(String field, PlanetModel planetModel, Polygon... polygons) Creates a SortField for sorting by outside distance from a large polygon.static SortField
Geo3DDocValuesField.newOutsidePolygonSort
(String field, PlanetModel planetModel, Polygon... polygons) Creates a SortField for sorting by outside distance from a polygon.static Query
Geo3DPoint.newPolygonQuery
(String field, PlanetModel planetModel, Polygon... polygons) Create a query for matching a polygon.