Class KDBTreePartitioner

java.lang.Object
org.apache.spark.Partitioner
org.apache.sedona.core.spatialPartitioning.SpatialPartitioner
org.apache.sedona.core.spatialPartitioning.KDBTreePartitioner
All Implemented Interfaces:
Serializable

public class KDBTreePartitioner extends SpatialPartitioner
See Also:
  • Constructor Details

    • KDBTreePartitioner

      public KDBTreePartitioner(KDB tree)
  • Method Details

    • numPartitions

      public int numPartitions()
      Specified by:
      numPartitions in class org.apache.spark.Partitioner
    • placeObject

      public Iterator<scala.Tuple2<Integer,org.locationtech.jts.geom.Geometry>> placeObject(org.locationtech.jts.geom.Geometry spatialObject) throws Exception
      Description copied from class: SpatialPartitioner
      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.

      Specified by:
      placeObject in class SpatialPartitioner
      Throws:
      Exception
    • getDedupParams

      @Nullable public DedupParams getDedupParams()
      Specified by:
      getDedupParams in class SpatialPartitioner