geotrellis.raster

MultibandTile

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

Linear Supertypes
MacroCombineFunctions[Tile, MultibandTile], MacroCombinableMultibandTile[Tile], CellGrid, Serializable, Serializable, AnyRef, Any
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
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

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

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

  2. abstract def bandCount: Int

  3. abstract def bands: Vector[Tile]

    A vector of all bands in this MultibandTile.

  4. abstract def cellType: CellType

    Definition Classes
    CellGrid
  5. abstract def cols: Int

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

    Combine two int band value for each cell.

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

    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.

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

    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

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

    Combine two double band value for each cell.

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

    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.

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

    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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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

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

    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

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

    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

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

    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

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

    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

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

    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

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

    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

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

    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

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

    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

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

    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(subset: Seq[Int])(f: (Int, Double) ⇒ Double): MultibandTile

    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

  39. abstract def rows: Int

    Definition Classes
    CellGrid
  40. abstract def subsetBands(bandSequence: Seq[Int]): MultibandTile

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

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  9. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  10. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  11. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  12. def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int)(f: (Int, Int, Int, Int, Int, Int) ⇒ Int): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  13. def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Int, Int, Int, Int, Int) ⇒ Int): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  14. def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  15. def combine(b0: Int, b1: Int, b2: Int)(f: (Int, Int, Int) ⇒ Int): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  16. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  17. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  18. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  19. 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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  20. def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int)(f: (Double, Double, Double, Double, Double, Double) ⇒ Double): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  21. def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Double, Double, Double, Double, Double) ⇒ Double): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  22. def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  23. def combineDouble(b0: Int, b1: Int, b2: Int)(f: (Double, Double, Double) ⇒ Double): Tile

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  24. def dimensions: (Int, Int)

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

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

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

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

    Definition Classes
    AnyRef → Any
  29. def gridBounds: GridBounds

    Definition Classes
    CellGrid
  30. def hashCode(): Int

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

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

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. def size: Int

    Definition Classes
    CellGrid
  36. def subsetBands(bandSequence: Int*)(implicit d: DummyImplicit): MultibandTile

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

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

    Definition Classes
    AnyRef
  38. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MacroCombineFunctions[Tile, MultibandTile]

Inherited from MacroCombinableMultibandTile[Tile]

Inherited from CellGrid

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped