Packages

abstract class MultibandTile extends CellGrid[Int] with MacroCombinableMultibandTile[Tile] with MacroCombineFunctions[Tile, MultibandTile]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MultibandTile
  2. MacroCombineFunctions
  3. MacroCombinableMultibandTile
  4. CellGrid
  5. GridIntegral
  6. Grid
  7. Serializable
  8. Serializable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultibandTile()

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
    Grid
  6. abstract def combine(b0: Int, b1: Int)(f: (Int, Int) ⇒ Int): Tile

    Combine two integer bands value-by-value at 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(f: (Array[Int]) ⇒ Unit): Unit

    Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.

    Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.

    f

    The function

  30. 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

  31. 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

  32. abstract def foreachDouble(f: (Array[Double]) ⇒ Unit): Unit

    Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.

    Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.

    f

    The function

  33. 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

  34. 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

  35. abstract def interpretAs(newCellType: CellType): MultibandTile

    Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type.

    Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type. If DataType portion of the CellType is unchanged the tile data is not duplicated through conversion. If cell DataType conversion is required it is done in a naive way, without considering NoData handling.

    newCellType

    CellType to be used in interpreting existing cells

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. abstract def rows: Int
    Definition Classes
    Grid
  43. abstract def subsetBands(bandSequence: Seq[Int]): MultibandTile

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

  44. abstract def toArrayTile(): ArrayMultibandTile

    Convert the present MultibandTile to an MultibandTile of ArrayTiles.

  45. abstract def withNoData(noDataValue: Option[Double]): MultibandTile

    Return tile tile as raw cell MultibandTile with No NoData handling

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def bandSafe(bandIndex: Int): Option[Tile]

    Safely fetch a band from a MultibandTile, given some band index which may or may not be valid.

  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. 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
    Definition Classes
    MacroCombineFunctions
  8. 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
    Definition Classes
    MacroCombineFunctions
  9. 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
    Definition Classes
    MacroCombineFunctions
  10. 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
    Definition Classes
    MacroCombineFunctions
  11. macro 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
  12. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Int, Int, Int, Int, Int) ⇒ Int): Tile
    Definition Classes
    MacroCombineFunctions
  13. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile
    Definition Classes
    MacroCombineFunctions
  14. macro def combine(b0: Int, b1: Int, b2: Int)(f: (Int, Int, Int) ⇒ Int): Tile
    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, b9: Int)(f: (Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) ⇒ Double): Tile
    Definition Classes
    MacroCombineFunctions
  16. 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
    Definition Classes
    MacroCombineFunctions
  17. 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
    Definition Classes
    MacroCombineFunctions
  18. 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
    Definition Classes
    MacroCombineFunctions
  19. macro 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
  20. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Double, Double, Double, Double, Double) ⇒ Double): Tile
    Definition Classes
    MacroCombineFunctions
  21. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile
    Definition Classes
    MacroCombineFunctions
  22. macro def combineDouble(b0: Int, b1: Int, b2: Int)(f: (Double, Double, Double) ⇒ Double): Tile
    Definition Classes
    MacroCombineFunctions
  23. def dimensions: Dimensions[Int]
    Definition Classes
    GridIntegralGrid
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  26. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def mapBands(f: (Int, Tile) ⇒ Tile): MultibandTile

    Map over each band, and return a new MultibandTile.

    Map over each band, and return a new MultibandTile.

    f

    A function to apply to each band, given it's band index.

    returns

    An ArrayMultibandTile with the resulting tiles.

  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. def size: Int
    Definition Classes
    GridIntegralGrid
  35. def subsetBands(bandSequence: Int*)(implicit d: DummyImplicit): MultibandTile

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

  36. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  37. def targetCellType: CellType

    Target cell type for generation of new Tile and MultibandTiles.

    Target cell type for generation of new Tile and MultibandTiles.

    Attributes
    protected
  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( ... ) @native()

Inherited from CellGrid[Int]

Inherited from GridIntegral[Int]

Inherited from Grid[Int]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped