Trait/Object

geotrellis.raster

MultibandTile

Related Docs: object MultibandTile | package raster

Permalink

trait MultibandTile extends CellGrid with MacroCombinableMultibandTile[Tile] with MacroCombineFunctions[Tile, MultibandTile]

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MultibandTile
  2. MacroCombineFunctions
  3. MacroCombinableMultibandTile
  4. CellGrid
  5. Serializable
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def band(bandIndex: Int): Tile

    Permalink

    Retrieve a particular band from the MultibandTile and return it as a Tile.

  2. abstract def bandCount: Int

    Permalink
  3. abstract def bands(bandSequence: Int*)(implicit d: DummyImplicit): MultibandTile

    Permalink

    Retrieve a subset of the bands of the present MultibandTile as a new MultibandTile.

  4. abstract def bands(bandSequence: Seq[Int]): MultibandTile

    Permalink

    Retrieve a subset of the bands of the present MultibandTile as a new MultibandTile.

  5. abstract def cellType: CellType

    Permalink
    Definition Classes
    CellGrid
  6. abstract def cols: Int

    Permalink
    Definition Classes
    CellGrid
  7. abstract def combine(b0: Int, b1: Int)(f: (Int, Int) ⇒ Int): Tile

    Permalink

    Combine two int band value for each cell.

  8. abstract def combine(f: (Array[Int]) ⇒ Int): Tile

    Permalink

    Combine each int band value for each cell.

    Combine each int band value for each cell. This method will be inherently slower than calling a method with explicitly stated bands, so if you have as many or fewer bands to combine than an explicit method call, use that.

  9. abstract def combine(subset: Seq[Int])(f: (Seq[Int]) ⇒ Int): Tile

    Permalink

    Combine a subset of the bands of a tile into a new integer-valued multiband tile using the function f.

    Combine a subset of the bands of a tile into a new integer-valued multiband tile using the function f.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to combine the bands

  10. abstract def combineDouble(b0: Int, b1: Int)(f: (Double, Double) ⇒ Double): Tile

    Permalink

    Combine two double band value for each cell.

  11. abstract def combineDouble(f: (Array[Double]) ⇒ Double): Tile

    Permalink

    Combine each double band value for each cell.

    Combine each double band value for each cell. This method will be inherently slower than calling a method with explicitly stated bands, so if you have as many or fewer bands to combine than an explicit method call, use that.

  12. abstract def combineDouble(subset: Seq[Int])(f: (Seq[Double]) ⇒ Double): Tile

    Permalink

    Combine a subset of the bands of a tile into a new double-valued multiband tile using the function f.

    Combine a subset of the bands of a tile into a new double-valued multiband tile using the function f.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to combine the bands

  13. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner10): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  14. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  15. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  16. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  17. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  18. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  19. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  20. abstract def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  21. abstract def combineIntTileCombiner(combiner: IntTileCombiner10): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  22. abstract def combineIntTileCombiner(combiner: IntTileCombiner9): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  23. abstract def combineIntTileCombiner(combiner: IntTileCombiner8): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  24. abstract def combineIntTileCombiner(combiner: IntTileCombiner7): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  25. abstract def combineIntTileCombiner(combiner: IntTileCombiner6): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  26. abstract def combineIntTileCombiner(combiner: IntTileCombiner5): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  27. abstract def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  28. abstract def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

    Permalink
    Definition Classes
    MacroCombinableMultibandTile
  29. abstract def convert(newCellType: CellType): MultibandTile

    Permalink

    Returns a MultibandTile equivalent to this one, except with cells of the given type.

    Returns a MultibandTile equivalent to this one, except with cells of the given type.

    newCellType

    The type of cells that the result should have

    returns

    The new MultibandTile

  30. abstract def foreach(b0: Int)(f: (Int) ⇒ Unit): Unit

    Permalink

    Iterate over a single band's int value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    Iterate over a single band's int value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    f

    The function

  31. abstract def foreach(f: (Int, Int) ⇒ Unit): Unit

    Permalink

    Iterate over each band's int value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    Iterate over each band's int value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    f

    The function

  32. abstract def foreachDouble(b0: Int)(f: (Double) ⇒ Unit): Unit

    Permalink

    Iterate over a single band's double value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    Iterate over a single band's double value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    f

    The function

  33. abstract def foreachDouble(f: (Int, Double) ⇒ Unit): Unit

    Permalink

    Iterate over each band's double value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    Iterate over each band's double value using a function that takes in a band number and a value, and returns the foreached value for that cell value.

    f

    The function

  34. abstract def map(b0: Int)(f: (Int) ⇒ Int): MultibandTile

    Permalink

    Map a single band's int value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    Map a single band's int value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    f

    The function

  35. abstract def map(f: (Int, Int) ⇒ Int): MultibandTile

    Permalink

    Map each band's int value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    Map each band's int value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    f

    The function

  36. abstract def map(subset: Seq[Int])(f: (Int, Int) ⇒ Int): MultibandTile

    Permalink

    Map over a subset of the bands of a multiband tile to create a new integer-valued multiband tile.

    Map over a subset of the bands of a multiband tile to create a new integer-valued multiband tile.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to map over the bands

  37. abstract def mapDouble(b0: Int)(f: (Double) ⇒ Double): MultibandTile

    Permalink

    Map each band's double value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    Map each band's double value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    f

    The function

  38. abstract def mapDouble(f: (Int, Double) ⇒ Double): MultibandTile

    Permalink

    Map each band's double value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    Map each band's double value using a function that takes in a band number and a value, and returns the mapped value for that cell value.

    f

    The function

  39. abstract def mapDouble(subset: Seq[Int])(f: (Int, Double) ⇒ Double): MultibandTile

    Permalink

    Map over a subset of the bands of a multiband tile to create a new double-valued multiband tile.

    Map over a subset of the bands of a multiband tile to create a new double-valued multiband tile.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to map over the bands

  40. abstract def rows: Int

    Permalink
    Definition Classes
    CellGrid

Concrete 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. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int, b9: Int)(f: (Int, Int, Int, Int, Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  7. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int)(f: (Int, Int, Int, Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  8. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int)(f: (Int, Int, Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  9. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int)(f: (Int, Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  10. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int)(f: (Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  11. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Int, Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  12. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  13. macro def combine(b0: Int, b1: Int, b2: Int)(f: (Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  14. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int, b9: Int)(f: (Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  15. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int)(f: (Double, Double, Double, Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  16. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int)(f: (Double, Double, Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  17. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int)(f: (Double, Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  18. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int)(f: (Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  19. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Double, Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  20. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  21. macro def combineDouble(b0: Int, b1: Int, b2: Int)(f: (Double, Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MacroCombineFunctions
  22. def dimensions: (Int, Int)

    Permalink
    Definition Classes
    CellGrid
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def gridBounds: GridBounds

    Permalink
    Definition Classes
    CellGrid
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  33. def size: Int

    Permalink
    Definition Classes
    CellGrid
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  35. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  36. final def wait(): Unit

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

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

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

Inherited from CellGrid

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped