geotrellis.raster.io.geotiff

GeoTiffMultibandTile

abstract class GeoTiffMultibandTile extends MultibandTile with GeoTiffImageData with MacroGeotiffMultibandCombiners

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

Instance Constructors

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

Abstract Value Members

  1. abstract def bandType: BandType

    Definition Classes
    GeoTiffImageData
  2. abstract val cellType: CellType

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

    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

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

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  7. 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

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  8. 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

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  9. 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

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  10. 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

    Attributes
    protected
    Definition Classes
    MacroGeotiffMultibandCombiners
  11. 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

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

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

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

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

    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
  16. val bandCount: Int

  17. def bands: Vector[Tile]

    A vector of all bands in this MultibandTile.

    A vector of all bands in this MultibandTile.

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  18. def clone(): AnyRef

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

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

    Combine two int band value for each cell.

    Combine two int band value for each cell.

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

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

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

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

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

    Combine two double band value for each cell.

    Combine two double band value for each cell.

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

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

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

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

    Definition Classes
    MacroCombineFunctions
    Annotations
    @macroImpl( ... )
  42. def combineDoubleTileCombiner(combiner: DoubleTileCombiner10): Tile

  43. def combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile

  44. def combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile

  45. def combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile

  46. def combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile

  47. def combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile

  48. def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

  49. def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

  50. def combineIntTileCombiner(combiner: IntTileCombiner10): Tile

  51. def combineIntTileCombiner(combiner: IntTileCombiner9): Tile

  52. def combineIntTileCombiner(combiner: IntTileCombiner8): Tile

  53. def combineIntTileCombiner(combiner: IntTileCombiner7): Tile

  54. def combineIntTileCombiner(combiner: IntTileCombiner6): Tile

  55. def combineIntTileCombiner(combiner: IntTileCombiner5): Tile

  56. def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

  57. def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

  58. val compressedBytes: Array[Array[Byte]]

    Definition Classes
    GeoTiffMultibandTileGeoTiffImageData
  59. val compression: Compression

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

    Definition Classes
    GeoTiffMultibandTileMultibandTile
  61. val decompressor: Decompressor

    Definition Classes
    GeoTiffMultibandTileGeoTiffImageData
  62. def dimensions: (Int, Int)

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef → Any
  71. def gridBounds: GridBounds

    Definition Classes
    CellGrid
  72. val hasPixelInterleave: Boolean

  73. def hashCode(): Int

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

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

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

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

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

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

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

    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
  81. def mapSegments(f: (GeoTiffSegment, Int) ⇒ Array[Byte]): MultibandTile

  82. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  85. val rows: Int

  86. val segmentCount: Int

  87. val segmentLayout: GeoTiffSegmentLayout

  88. def size: Int

    Definition Classes
    CellGrid
  89. def subsetBands(bandSequence: Seq[Int]): ArrayMultibandTile

    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
  90. def subsetBands(bandSequence: Int*)(implicit d: DummyImplicit): MultibandTile

    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
    MultibandTile
  91. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  92. def toArrayTile(): ArrayMultibandTile

  93. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GeoTiffImageData

Inherited from MultibandTile

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