geotrellis.raster

MultiBandTile

Related Doc: package raster

trait MultiBandTile extends MacroCombinableMultiBandTile[Tile]

Linear Supertypes
MacroCombinableMultiBandTile[Tile], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MultiBandTile
  2. MacroCombinableMultiBandTile
  3. AnyRef
  4. 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

  2. abstract def bandCount: Int

  3. abstract def cellType: CellType

  4. abstract def cols: Int

  5. abstract def combine(b0: Int, b1: Int)(f: (Int, Int) ⇒ Int): Tile

    Combine two int band value for each cell.

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

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

    Combine two double band value for each cell.

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

  9. abstract def combineDoubleTileCombiner(combiner: macros.DoubleTileCombiner4): Tile

    Definition Classes
    MacroCombinableMultiBandTile
  10. abstract def combineDoubleTileCombiner(combiner: macros.DoubleTileCombiner3): Tile

    Definition Classes
    MacroCombinableMultiBandTile
  11. abstract def combineIntTileCombiner(combiner: macros.IntTileCombiner4): Tile

    Definition Classes
    MacroCombinableMultiBandTile
  12. abstract def combineIntTileCombiner(combiner: macros.IntTileCombiner3): Tile

    Definition Classes
    MacroCombinableMultiBandTile
  13. abstract def convert(newCellType: CellType): MultiBandTile

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

    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 returns the foreachped value for that cell value.

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

    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 returns the foreachped value for that cell value.

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

    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 returns the foreachped value for that cell value.

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

    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 returns the foreachped value for that cell value.

  18. abstract def map(b0: Int)(f: (Int) ⇒ Int): MultiBandTile

    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.

  19. abstract def map(f: (Int, Int) ⇒ Int): MultiBandTile

    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.

  20. abstract def mapDouble(b0: Int)(f: (Double) ⇒ Double): MultiBandTile

    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.

  21. abstract def mapDouble(f: (Int, Double) ⇒ Double): MultiBandTile

    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.

  22. abstract def rows: Int

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 clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile

    Combine four int band value for each cell.

    Combine four int band value for each cell. Note: this method uses macros to side step the inefficiency of Function4 not being specialized.

  7. macro def combine(b0: Int, b1: Int, b2: Int)(f: (Int, Int, Int) ⇒ Int): Tile

    Combine three int band value for each cell.

    Combine three int band value for each cell. Note: this method uses macros to side step the inefficiency of Function3 not being specialized.

  8. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile

    Combine four double band value for each cell.

    Combine four double band value for each cell. Note: this method uses macros to side step the inefficiency of Function4 not being specialized.

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

    Combine three double band value for each cell.

    Combine three double band value for each cell. Note: this method uses macros to side step the inefficiency of Function3 not being specialized.

  10. def dimensions: (Int, Int)

  11. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

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

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

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

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

    Definition Classes
    AnyRef
  20. def size: Int

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

    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MacroCombinableMultiBandTile[Tile]

Inherited from AnyRef

Inherited from Any

Ungrouped