Class/Object

geotrellis.raster

ArrayMultibandTile

Related Docs: object ArrayMultibandTile | package raster

Permalink

class ArrayMultibandTile extends MultibandTile with MacroMultibandCombiners

The ArrayMultibandTile type.

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

Instance Constructors

  1. new ArrayMultibandTile(_bands: Array[Tile])

    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 band(bandIndex: Int): Tile

    Permalink

    Retrieve one band of an ArrayMultibandTile.

    Retrieve one band of an ArrayMultibandTile.

    bandIndex

    The index of the band to be retrieved

    returns

    A (single-band) Tile containing the requested band.

    Definition Classes
    ArrayMultibandTileMultibandTile
  6. val bandCount: Int

    Permalink
    Definition Classes
    ArrayMultibandTileMultibandTile
  7. def bands(bandSequence: Int*)(implicit d: DummyImplicit): ArrayMultibandTile

    Permalink

    Produce a new ArrayMultibandTile whose bands are taken from the source ArrayMultibandTile according to the bandSequence.

    Produce a new ArrayMultibandTile whose bands are taken from the source ArrayMultibandTile according to the bandSequence. For example, if the bandSequence consists of a 4 followed by a 2, then the new ArrayMultibandTile will have two bands, the fifth and third from the source ArrayMultibandTile.

    bandSequence

    The indices to use to create the new ArrayMultibandTile.

    returns

    The resulting ArrayMultibandTile.

    Definition Classes
    ArrayMultibandTileMultibandTile
  8. def bands(bandSequence: Seq[Int]): ArrayMultibandTile

    Permalink

    Produce a new ArrayMultibandTile whose bands are taken from the source ArrayMultibandTile according to the bandSequence.

    Produce a new ArrayMultibandTile whose bands are taken from the source ArrayMultibandTile according to the bandSequence. For example, if the bandSequence is List(1,7), then the new ArrayMultibandTile will have two bands, the eighth and second from the source ArrayMultibandTile.

    bandSequence

    The list of indices to use to create the new ArrayMultibandTile.

    returns

    The resulting ArrayMultibandTile.

    Definition Classes
    ArrayMultibandTileMultibandTile
  9. val cellType: CellType

    Permalink
    Definition Classes
    ArrayMultibandTileCellGrid
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val cols: Int

    Permalink
    Definition Classes
    ArrayMultibandTileCellGrid
  12. def combine(b0: Int, b1: Int)(f: (Int, Int) ⇒ Int): Tile

    Permalink

    Combine two int band value for each cell.

    Combine two int band value for each cell.

    b0

    The index of the first band to combine.

    b1

    The index of the second band to combine.

    f

    A function from (Int, Int) to Int. The tuple contains the respective values of the two bands at a particular point.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  13. 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.

    f

    A function from Array[Int] to Int. The array contains the values of each band at a particular point.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  14. def combine(subset: Seq[Int])(f: (Seq[Int]) ⇒ Int): Tile

    Permalink

    Combine a subset of the bands of a ArrayMultibandTile into a new integer-valued MultibandTile using the function f.

    Combine a subset of the bands of a ArrayMultibandTile into a new integer-valued MultibandTile using the function f.

    subset

    A sequence containing the subset of bands that are of interest.

    f

    A function to combine the bands.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile

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

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

    Permalink

    Combine two double band value for each cell.

    Combine two double band value for each cell.

    b0

    The index of the first band to combine.

    b1

    The index of the second band to combine.

    f

    A function from (Double, Double) to Double. The tuple contains the respective values of the two bands at a particular point.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  24. def combineDouble(f: (Array[Double]) ⇒ Double): MutableArrayTile

    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.

    f

    A function from Array[Double] to Double. The array contains the values of each band at a particular point.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  25. def combineDouble(subset: Seq[Int])(f: (Seq[Double]) ⇒ Double): Tile

    Permalink

    Combine a subset of the bands of a ArrayMultibandTile into a new double-valued MultibandTile using the function f.

    Combine a subset of the bands of a ArrayMultibandTile into a new double-valued MultibandTile using the function f.

    subset

    A sequence containing the subset of bands that are of interest.

    f

    A function to combine the bands.

    returns

    The Tile that results from combining the bands.

    Definition Classes
    ArrayMultibandTileMultibandTile
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile

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

    Permalink
    Definition Classes
    MacroCombineFunctions
  34. def combineDoubleTileCombiner(combiner: DoubleTileCombiner10): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  35. def combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  36. def combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  37. def combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  38. def combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  39. def combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  40. def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  41. def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  42. def combineIntTileCombiner(combiner: IntTileCombiner10): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  43. def combineIntTileCombiner(combiner: IntTileCombiner9): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  44. def combineIntTileCombiner(combiner: IntTileCombiner8): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  45. def combineIntTileCombiner(combiner: IntTileCombiner7): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  46. def combineIntTileCombiner(combiner: IntTileCombiner6): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  47. def combineIntTileCombiner(combiner: IntTileCombiner5): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  48. def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  49. def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

    Permalink
    Definition Classes
    MacroMultibandCombiners
  50. def convert(newCellType: CellType): MultibandTile

    Permalink

    Convert the present ArrayMultibandTile into a MultibandTile with the given CellType.

    Convert the present ArrayMultibandTile into a MultibandTile with the given CellType.

    newCellType

    The destination CellType

    returns

    A MultibandTile of the given CellType

    Definition Classes
    ArrayMultibandTileMultibandTile
  51. def dimensions: (Int, Int)

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  55. def foreach(b0: Int)(f: (Int) ⇒ Unit): Unit

    Permalink

    Iterate over a single band's int value.

    Iterate over a single band's int value.

    f

    Function that takes in a band number and a value, and and produces some side-effect.

    Definition Classes
    ArrayMultibandTileMultibandTile
  56. def foreach(f: (Int, Int) ⇒ Unit): Unit

    Permalink

    Iterate over each band's int value.

    Iterate over each band's int value.

    f

    Function that takes in a band number and a value, and produces some side-effect.

    Definition Classes
    ArrayMultibandTileMultibandTile
  57. def foreachDouble(b0: Int)(f: (Double) ⇒ Unit): Unit

    Permalink

    Iterate over a single band's double value.

    Iterate over a single band's double value.

    f

    Function that takes in a band number and a value, and produces some side-effect.

    Definition Classes
    ArrayMultibandTileMultibandTile
  58. def foreachDouble(f: (Int, Double) ⇒ Unit): Unit

    Permalink

    Iterate over each band's double value.

    Iterate over each band's double value.

    f

    Function that takes in a band number and a value, and produces some side-effect.

    Definition Classes
    ArrayMultibandTileMultibandTile
  59. final def getClass(): Class[_]

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

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

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

    Permalink
    Definition Classes
    Any
  63. def map(b0: Int)(f: (Int) ⇒ Int): MultibandTile

    Permalink

    Map a single band's int value.

    Map a single band's int value.

    f

    Function that takes in a band number and a value, and returns the mapped value for that cell value.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  64. def map(f: (Int, Int) ⇒ Int): MultibandTile

    Permalink

    Map each band's int value.

    Map each band's int value.

    f

    Function that takes in a band number and a value, and returns the mapped value for that cell value.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  65. def map(subset: Seq[Int])(f: (Int, Int) ⇒ Int): MultibandTile

    Permalink

    Map over a subset of the bands of an ArrayMultibandTile to create a new integer-valued MultibandTile.

    Map over a subset of the bands of an ArrayMultibandTile to create a new integer-valued MultibandTile.

    subset

    A sequence containing the subset of bands that are of interest.

    f

    A function to map over the bands.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  66. def mapDouble(b0: Int)(f: (Double) ⇒ Double): MultibandTile

    Permalink

    Map each band's double value.

    Map each band's double value.

    f

    Function that takes in a band number and a value, and returns the mapped value for that cell value.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  67. def mapDouble(f: (Int, Double) ⇒ Double): MultibandTile

    Permalink

    Map each band's double value.

    Map each band's double value.

    f

    Function that takes in a band number and a value, and returns the mapped value for that cell value.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  68. def mapDouble(subset: Seq[Int])(f: (Int, Double) ⇒ Double): MultibandTile

    Permalink

    Map over a subset of the bands of an ArrayMultibandTile to create a new double-valued MultibandTile tile.

    Map over a subset of the bands of an ArrayMultibandTile to create a new double-valued MultibandTile tile.

    subset

    A sequence containing the subset of bands that are of interest.

    f

    A function to map over the bands.

    returns

    A MultibandTile containing the result

    Definition Classes
    ArrayMultibandTileMultibandTile
  69. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  72. val rows: Int

    Permalink
    Definition Classes
    ArrayMultibandTileCellGrid
  73. def size: Int

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

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

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

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

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

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

Inherited from MacroMultibandCombiners

Inherited from MultibandTile

Inherited from CellGrid

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped