| BroadcastedSpatialPartitioner | The SpatialPartitioner may contain a large number of grids, which may make the serialized tasks
 to be larger than 1MB and trigger a warning: "WARN DAGScheduler: Broadcasting large task binary
 with size XXXX KB". | 
| EqualPartitioning | The Class EqualPartitioning. | 
| FlatGridPartitioner | The FlatGridPartitioner is used when there is already a set of grids which the data should be
 partitioned into. | 
| GenericUniquePartitioner |  | 
| HilbertPartitioning |  | 
| IndexedGridPartitioner | The IndexedGridPartitioner is used when there is already a set of grids which the data should be
 partitioned into. | 
| KDB |  | 
| KDBTreePartitioner |  | 
| PartitioningUtils |  | 
| QuadTreePartitioner |  | 
| QuadtreePartitioning |  | 
| QuadTreeRTPartitioner | This class implements spatial partitioner based on the principles outlined in: | 
| QuadTreeRTPartitioning | The class is used to build an R-tree over a random sample of another dataset and uses distance
 bounds to ensure efficient local kNN joins. | 
| RtreePartitioning | The Class RtreePartitioning. | 
| SpatialPartitioner |  | 
| VoronoiPartitioning | The Class VoronoiPartitioning. |