class QuadTreePartitioner extends SpatialPartitioner
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- QuadTreePartitioner
- SpatialPartitioner
- Partitioner
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new QuadTreePartitioner(quadTree: StandardQuadTree[_])
Abstract Value Members
-
abstract
def
placeObject[T <: Geometry](spatialObject: T): Iterator[(Integer, T)]
Given a geometry, returns a list of partitions it overlaps.
Given a geometry, returns a list of partitions it overlaps.
For points, returns exactly one partition as long as grid type is non-overlapping. For other geometry types or for overlapping grid types, may return multiple partitions.
- Definition Classes
- SpatialPartitioner
Concrete Value Members
-
def
equals(o: Any): Boolean
- Definition Classes
- QuadTreePartitioner → AnyRef → Any
- Annotations
- @Override()
-
def
getDedupParams(): DedupParams
- Definition Classes
- QuadTreePartitioner → SpatialPartitioner
- Annotations
- @Nullable() @Override()
-
def
getGridType(): GridType
- Definition Classes
- SpatialPartitioner
-
def
getGrids(): List[Envelope]
- Definition Classes
- SpatialPartitioner
-
def
getPartition(key: Any): Int
- Definition Classes
- SpatialPartitioner → Partitioner
- Annotations
- @Override()
-
def
numPartitions(): Int
- Definition Classes
- QuadTreePartitioner → Partitioner
- Annotations
- @Override()
-
def
placeObject(spatialObject: Geometry): Iterator[(Integer, Geometry)]
- Annotations
- @Override()