Packages

c

geotrellis.spark.filter

SpaceTimeToSpatialReduceMethods

abstract class SpaceTimeToSpatialReduceMethods[K, V, M[_]] extends MethodExtensions[RDD[(K, V)] with Metadata[M[K]]]

This exists because reduceByKey needs K and V to be members of the ClassTag type class, but adding that restriction to the type parameters of the class above would break the API. Neither method can be named toSpatial as that would hide the methods provided by the class above.

Linear Supertypes
MethodExtensions[RDD[(K, V)] with Metadata[M[K]]], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpaceTimeToSpatialReduceMethods
  2. MethodExtensions
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpaceTimeToSpatialReduceMethods()(implicit arg0: ClassTag[K], arg1: SpatialComponent[K], arg2: TemporalComponent[K], arg3: Component[M[K], Bounds[K]], arg4: ClassTag[V], arg5: Functor[M])

Abstract Value Members

  1. abstract def self: RDD[(K, V)] with Metadata[M[K]]
    Definition Classes
    MethodExtensions

Concrete Value Members

  1. def toSpatialReduce(mergeFunc: (V, V) ⇒ V, partitioner: Partitioner): RDD[(SpatialKey, V)] with Metadata[M[SpatialKey]]
  2. def toSpatialReduce(mergeFunc: (V, V) ⇒ V): RDD[(SpatialKey, V)] with Metadata[M[SpatialKey]]