# Uses of Class
org.apache.lucene.spatial.SpatialStrategy

Packages that use SpatialStrategy
Package
Description
org.apache.lucene.spatial.bbox
Bounding Box Spatial Strategy
org.apache.lucene.spatial.composite
Composite strategies.
org.apache.lucene.spatial.prefix
Prefix Tree Strategy.
org.apache.lucene.spatial.serialized
Strategies that serialize the shape (non-indexed).
org.apache.lucene.spatial.vector
Spatial strategy that uses two fields.

## Uses of SpatialStrategy in org.apache.lucene.spatial.bbox

Subclasses of SpatialStrategy in org.apache.lucene.spatial.bbox
Modifier and Type
Class
Description
`class`
`BBoxStrategy`
A SpatialStrategy for indexing and searching Rectangles by storing its coordinates in numeric fields.

## Uses of SpatialStrategy in org.apache.lucene.spatial.composite

Subclasses of SpatialStrategy in org.apache.lucene.spatial.composite
Modifier and Type
Class
Description
`class`
`CompositeSpatialStrategy`
A composite `SpatialStrategy` based on `RecursivePrefixTreeStrategy` (RPT) and `SerializedDVStrategy` (SDV).

## Uses of SpatialStrategy in org.apache.lucene.spatial.prefix

Subclasses of SpatialStrategy in org.apache.lucene.spatial.prefix
Modifier and Type
Class
Description
`class`
`NumberRangePrefixTreeStrategy`
A PrefixTree based on Number/Date ranges.
`class`
`PrefixTreeStrategy`
An abstract SpatialStrategy based on `SpatialPrefixTree`.
`class`
`RecursivePrefixTreeStrategy`
A `PrefixTreeStrategy` which uses `AbstractVisitingPrefixTreeQuery`.
`class`
`TermQueryPrefixTreeStrategy`
A basic implementation of `PrefixTreeStrategy` using a large `TermInSetQuery` of all the cells from `SpatialPrefixTree.getTreeCellIterator(org.locationtech.spatial4j.shape.Shape, int)`.

## Uses of SpatialStrategy in org.apache.lucene.spatial.serialized

Subclasses of SpatialStrategy in org.apache.lucene.spatial.serialized
Modifier and Type
Class
Description
`class`
`SerializedDVStrategy`
A SpatialStrategy based on serializing a Shape stored into BinaryDocValues.

## Uses of SpatialStrategy in org.apache.lucene.spatial.vector

Subclasses of SpatialStrategy in org.apache.lucene.spatial.vector
Modifier and Type
Class
Description
`class`
`PointVectorStrategy`
Simple `SpatialStrategy` which represents Points in two numeric fields.