Class/Object

geotrellis.spark.etl

Etl

Related Docs: object Etl | package etl

Permalink

case class Etl(conf: EtlConf, modules: Seq[TypedModule] = Etl.defaultModules) extends LazyLogging with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Etl
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. LazyLogging
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Etl(conf: EtlConf, modules: Seq[TypedModule] = Etl.defaultModules)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val combinedModule: TypedModule

    Permalink
  7. val conf: EtlConf

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. val input: Input

    Permalink
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def load[I, V <: CellGrid]()(implicit arg0: Component[I, ProjectedExtent], arg1: scala.reflect.api.JavaUniverse.TypeTag[I], arg2: scala.reflect.api.JavaUniverse.TypeTag[V], sc: SparkContext): RDD[(I, V)]

    Permalink

    Loads RDD of rasters using the input module specified in the arguments.

    Loads RDD of rasters using the input module specified in the arguments. This RDD will contain rasters as they are stored, possibly overlapping and not conforming to any tile layout.

    I

    Input key type

    V

    Input raster value type

  14. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  15. val modules: Seq[TypedModule]

    Permalink
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. val output: Output

    Permalink
  20. def save[K, V <: CellGrid](id: LayerId, rdd: RDD[(K, V)] with Metadata[TileLayerMetadata[K]], saveAction: SaveAction[K, V, TileLayerMetadata[K]] = ...)(implicit arg0: SpatialComponent[K], arg1: scala.reflect.api.JavaUniverse.TypeTag[K], arg2: scala.reflect.api.JavaUniverse.TypeTag[V], arg3: (V) ⇒ TileMergeMethods[V], arg4: (V) ⇒ TilePrototypeMethods[V]): Unit

    Permalink

    Saves provided RDD to an output module specified by the ETL arguments.

    Saves provided RDD to an output module specified by the ETL arguments. This step may perform two to one pyramiding until zoom level 1 is reached.

    K

    Key type with SpatialComponent corresponding LayoutDefinition

    V

    Tile raster with cells from single tile in LayoutDefinition

    id

    Layout ID to b

    rdd

    Tiled raster RDD with TileLayerMetadata

    saveAction

    Function to be called for saving. Defaults to writing the layer. This gives the caller an oppurtunity to modify the layer before writing, or to save additional attributes in the attributes store.

  21. def scheme: Either[LayoutScheme, LayoutDefinition]

    Permalink
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def tile[I, V <: CellGrid, K](rdd: RDD[(I, V)], method: ResampleMethod = output.resampleMethod)(implicit arg0: Component[I, ProjectedExtent], arg1: (I) ⇒ TilerKeyMethods[I, K], arg2: RasterRegionReproject[V], arg3: Stitcher[V], arg4: ClassTag[V], arg5: (V) ⇒ TileMergeMethods[V], arg6: (V) ⇒ TilePrototypeMethods[V], arg7: (V) ⇒ TileReprojectMethods[V], arg8: (V) ⇒ CropMethods[V], arg9: SpatialComponent[K], arg10: Boundable[K], arg11: ClassTag[K]): (Int, RDD[(K, V)] with Metadata[TileLayerMetadata[K]])

    Permalink

    Tiles RDD of arbitrary rasters to conform to a layout scheme or definition provided in the arguments.

    Tiles RDD of arbitrary rasters to conform to a layout scheme or definition provided in the arguments. First metadata will be collected over input rasters to determine the overall extent, common crs, and resolution. This information will be used to select a LayoutDefinition if LayoutScheme is provided in the arguments.

    The tiling step will use this LayoutDefinition to cut input rasters into chunks that conform to the layout. If multiple rasters contribute to single target tile their values will be merged cell by cell.

    The timing of the reproject steps depends on the method chosen. BufferedReproject must be performed after the tiling step because it leans on SpatialComponent to identify neighboring tiles and sample their edge pixels. This method is the default and produces the best results.

    PerTileReproject method will be performed before the tiling step, on source tiles. When using this method the reproject logic does not have access to pixels past the tile boundary and will see them as NODATA. However, this approach does not require all source tiles to share a projection.

    rdd

    RDD of source rasters

    method

    Resampling method to be used when merging raster chunks in tiling step

  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped