Package org.apache.sedona.viz.core
Class VisualizationPartitioner
- java.lang.Object
- 
- org.apache.spark.Partitioner
- 
- org.apache.sedona.viz.core.VisualizationPartitioner
 
 
- 
- All Implemented Interfaces:
- Serializable,- scala.Serializable
 
 public class VisualizationPartitioner extends org.apache.spark.Partitioner implements Serializable The Class VisualizationPartitioner.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description intpartitionIntervalXThe partition interval Y.intpartitionIntervalYThe partition interval Y.intpartitionXThe partition interval Y.intpartitionYThe partition interval Y.intresolutionXThe partition interval Y.intresolutionYThe partition interval Y.
 - 
Constructor SummaryConstructors Constructor Description VisualizationPartitioner(int resolutionX, int resolutionY, int partitionX, int partitionY)Instantiates a new visualization partitioner.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.Tuple2<Pixel,Double>assignPartitionID(scala.Tuple2<Pixel,Double> pixelDoubleTuple2)Assign partition ID.List<scala.Tuple2<Pixel,Double>>assignPartitionIDs(scala.Tuple2<Pixel,Double> pixelDoubleTuple2, int photoFilterRadius)Assign partition I ds.static scala.Tuple2<Integer,Integer>Calculate2DPartitionId(int resolutionX, int resolutionY, int partitionX, int partitionY, int coordinateX, int coordinateY)Calculate the 2D partition ID, in aformat static intCalculatePartitionId(int resolutionX, int resolutionY, int partitionX, int partitionY, int coordinateX, int coordinateY)Calculate partition id.intgetPartition(Object key)intnumPartitions()
 
- 
- 
- 
Field Detail- 
resolutionXpublic int resolutionX The partition interval Y.
 - 
resolutionYpublic int resolutionY The partition interval Y.
 - 
partitionXpublic int partitionX The partition interval Y.
 - 
partitionYpublic int partitionY The partition interval Y.
 - 
partitionIntervalXpublic int partitionIntervalX The partition interval Y.
 - 
partitionIntervalYpublic int partitionIntervalY The partition interval Y.
 
- 
 - 
Constructor Detail- 
VisualizationPartitionerpublic VisualizationPartitioner(int resolutionX, int resolutionY, int partitionX, int partitionY) throws ExceptionInstantiates a new visualization partitioner.- Parameters:
- resolutionX- the resolution X
- resolutionY- the resolution Y
- partitionX- the partition X
- partitionY- the partition Y
- Throws:
- Exception- the exception
 
 
- 
 - 
Method Detail- 
CalculatePartitionIdpublic static int CalculatePartitionId(int resolutionX, int resolutionY, int partitionX, int partitionY, int coordinateX, int coordinateY)Calculate partition id.- Parameters:
- resolutionX- the resolution X
- resolutionY- the resolution Y
- partitionX- the partition X
- partitionY- the partition Y
- coordinateX- the coordinate X
- coordinateY- the coordinate Y
- Returns:
- the int
 
 - 
Calculate2DPartitionIdpublic static scala.Tuple2<Integer,Integer> Calculate2DPartitionId(int resolutionX, int resolutionY, int partitionX, int partitionY, int coordinateX, int coordinateY) Calculate the 2D partition ID, in aformat - Parameters:
- resolutionX-
- resolutionY-
- partitionX-
- partitionY-
- coordinateX-
- coordinateY-
- Returns:
 
 - 
getPartitionpublic int getPartition(Object key) - Specified by:
- getPartitionin class- org.apache.spark.Partitioner
 
 - 
numPartitionspublic int numPartitions() - Specified by:
- numPartitionsin class- org.apache.spark.Partitioner
 
 - 
assignPartitionIDspublic List<scala.Tuple2<Pixel,Double>> assignPartitionIDs(scala.Tuple2<Pixel,Double> pixelDoubleTuple2, int photoFilterRadius) Assign partition I ds.- Parameters:
- pixelDoubleTuple2- the pixel double tuple 2
- photoFilterRadius- the photo filter radius
- Returns:
- the list
 
 
- 
 
-