Class/Object

geotrellis.raster.io.geotiff

GeoTiffMultibandTile

Related Docs: object GeoTiffMultibandTile | package geotiff

Permalink

abstract class GeoTiffMultibandTile extends MultibandTile with GeoTiffImageData with MacroGeotiffMultibandCombiners

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

Instance Constructors

  1. new GeoTiffMultibandTile(compressedBytes: Array[Array[Byte]], decompressor: Decompressor, segmentLayout: GeoTiffSegmentLayout, compression: Compression, bandCount: Int, hasPixelInterleave: Boolean)

    Permalink

Abstract Value Members

  1. abstract def bandType: BandType

    Permalink
    Definition Classes
    GeoTiffImageData
  2. abstract val cellType: CellType

    Permalink
  3. abstract def createSegmentCombiner(targetSize: Int): SegmentCombiner

    Permalink

    Creates a segment combiner, which is an abstraction that allows us to generalize the combine algorithms over BandType.

    Creates a segment combiner, which is an abstraction that allows us to generalize the combine algorithms over BandType.

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  4. abstract def getSegment(i: Int): GeoTiffSegment

    Permalink

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. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int, b9: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  5. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int, b8: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  6. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int, b7: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  7. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int, b6: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  8. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int, b5: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  9. def _combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  10. def _combine(b0: Int, b1: Int, b2: Int, b3: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  11. def _combine(b0: Int, b1: Int, b2: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile

    Permalink
    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def band(bandIndex: Int): GeoTiffTile

    Permalink

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

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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  14. val bandCount: Int

    Permalink
  15. def bands(bandSequence: Int*)(implicit d: DummyImplicit): ArrayMultibandTile

    Permalink

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

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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  16. def bands(bandSequence: Seq[Int]): ArrayMultibandTile

    Permalink

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

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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  17. def clone(): AnyRef

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

    Permalink
  19. 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.

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  20. 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.

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

    Permalink

    Piggy-back on the other combine method to support combing a subset of the bands.

    Piggy-back on the other combine method to support combing a subset of the bands.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to combine the bands

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. macro def combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile

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

    Permalink
    Definition Classes
    MacroCombineFunctions
  30. 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.

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  31. 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.

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

    Permalink

    Piggy-back on the other combineDouble method to support combining a subset of the bands.

    Piggy-back on the other combineDouble method to support combining a subset of the bands.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to combine the bands

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. macro def combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile

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

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

    Permalink
  42. def combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile

    Permalink
  43. def combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile

    Permalink
  44. def combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile

    Permalink
  45. def combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile

    Permalink
  46. def combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile

    Permalink
  47. def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

    Permalink
  48. def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

    Permalink
  49. def combineIntTileCombiner(combiner: IntTileCombiner10): Tile

    Permalink
  50. def combineIntTileCombiner(combiner: IntTileCombiner9): Tile

    Permalink
  51. def combineIntTileCombiner(combiner: IntTileCombiner8): Tile

    Permalink
  52. def combineIntTileCombiner(combiner: IntTileCombiner7): Tile

    Permalink
  53. def combineIntTileCombiner(combiner: IntTileCombiner6): Tile

    Permalink
  54. def combineIntTileCombiner(combiner: IntTileCombiner5): Tile

    Permalink
  55. def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

    Permalink
  56. def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

    Permalink
  57. val compressedBytes: Array[Array[Byte]]

    Permalink
    Definition Classes
    GeoTiffMultibandTileGeoTiffImageData
  58. val compression: Compression

    Permalink
  59. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  60. val decompressor: Decompressor

    Permalink
    Definition Classes
    GeoTiffMultibandTileGeoTiffImageData
  61. def dimensions: (Int, Int)

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

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

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

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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  66. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  67. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  68. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  69. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    CellGrid
  71. val hasPixelInterleave: Boolean

    Permalink
  72. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  74. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  75. 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

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

    Permalink

    Piggy-back on the other map method to support mapping a subset of the bands.

    Piggy-back on the other map method to support mapping a subset of the bands.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to map over the bands

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  77. 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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  78. 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

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

    Permalink

    Piggy-back on the other map method to support mapping a subset of the bands.

    Piggy-back on the other map method to support mapping a subset of the bands.

    subset

    A sequence containing the subset of bands that are of interest

    f

    A function to map over the bands

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  80. def mapSegments(f: (GeoTiffSegment, Int) ⇒ Array[Byte]): MultibandTile

    Permalink
  81. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  84. val rows: Int

    Permalink
  85. val segmentCount: Int

    Permalink
  86. val segmentLayout: GeoTiffSegmentLayout

    Permalink
  87. def size: Int

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

    Permalink
    Definition Classes
    AnyRef
  89. def toArrayTile(): ArrayMultibandTile

    Permalink
  90. def toString(): String

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

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

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

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

Inherited from GeoTiffImageData

Inherited from MultibandTile

Inherited from CellGrid

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped