geotrellis.raster.io.geotiff

Int32GeoTiffMultiBandTile

Related Doc: package geotiff

class Int32GeoTiffMultiBandTile extends GeoTiffMultiBandTile with Int32GeoTiffSegmentCollection

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Int32GeoTiffMultiBandTile
  2. Int32GeoTiffSegmentCollection
  3. GeoTiffSegmentCollection
  4. GeoTiffMultiBandTile
  5. GeoTiffImageData
  6. MultiBandTile
  7. MacroCombinableMultiBandTile
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

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

Type Members

  1. abstract class SegmentCombiner extends AnyRef

    This trait is how subclasses define the necessary pieces that allow us to abstract over each of the combine functions

    This trait is how subclasses define the necessary pieces that allow us to abstract over each of the combine functions

    Attributes
    protected
    Definition Classes
    GeoTiffMultiBandTile
  2. type T = Int32GeoTiffSegment

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

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  6. val bandCount: Int

  7. val bandType: Int32BandType.type

  8. val cellType: TypeInt.type

  9. def clone(): AnyRef

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

  11. 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
  12. 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
  13. 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.

    Definition Classes
    MultiBandTile
  14. 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.

    Definition Classes
    MultiBandTile
  15. 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
  16. 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
  17. 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.

    Definition Classes
    MultiBandTile
  18. 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.

    Definition Classes
    MultiBandTile
  19. def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

    Definition Classes
    GeoTiffMultiBandTile → MacroCombinableMultiBandTile
  20. def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

    Definition Classes
    GeoTiffMultiBandTile → MacroCombinableMultiBandTile
  21. def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

    Definition Classes
    GeoTiffMultiBandTile → MacroCombinableMultiBandTile
  22. def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

    Definition Classes
    GeoTiffMultiBandTile → MacroCombinableMultiBandTile
  23. val compressedBytes: Array[Array[Byte]]

    Definition Classes
    GeoTiffMultiBandTileGeoTiffImageData
  24. val compression: Compression

    Definition Classes
    GeoTiffMultiBandTile
  25. def convert(newCellType: CellType): MultiBandTile

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  26. val createSegment: (Int) ⇒ Int32GeoTiffSegment

  27. 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
    Int32GeoTiffMultiBandTileGeoTiffMultiBandTile
  28. val decompressor: Decompressor

    Definition Classes
    GeoTiffMultiBandTileGeoTiffImageData
  29. def dimensions: (Int, Int)

    Definition Classes
    MultiBandTile
  30. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  34. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  35. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  36. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  37. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  38. def getDecompressedBytes(i: Int): Array[Byte]

    Definition Classes
    GeoTiffSegmentCollection
  39. def getSegment(i: Int): T

    Definition Classes
    GeoTiffSegmentCollection
  40. val hasPixelInterleave: Boolean

    Definition Classes
    GeoTiffMultiBandTile
  41. def hashCode(): Int

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

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

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  44. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  45. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  46. 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.

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  47. def mapSegments(f: (GeoTiffSegment, Int) ⇒ Array[Byte]): MultiBandTile

    Definition Classes
    GeoTiffMultiBandTile
  48. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  49. val noDataValue: Option[Double]

    Definition Classes
    GeoTiffMultiBandTile
  50. final def notify(): Unit

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

    Definition Classes
    AnyRef
  52. val rows: Int

  53. val segmentCount: Int

    Definition Classes
    GeoTiffMultiBandTile
  54. val segmentLayout: GeoTiffSegmentLayout

    Definition Classes
    GeoTiffMultiBandTileGeoTiffImageData
  55. def size: Int

    Definition Classes
    MultiBandTile
  56. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  57. def toArrayTile(): ArrayMultiBandTile

    Definition Classes
    GeoTiffMultiBandTile
  58. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GeoTiffSegmentCollection

Inherited from GeoTiffMultiBandTile

Inherited from GeoTiffImageData

Inherited from MultiBandTile

Inherited from MacroCombinableMultiBandTile[Tile]

Inherited from AnyRef

Inherited from Any

Ungrouped