geotrellis.raster.io.geotiff

UInt32GeoTiffMultiBandTile

class UInt32GeoTiffMultiBandTile extends GeoTiffMultiBandTile with UInt32GeoTiffSegmentCollection

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UInt32GeoTiffMultiBandTile
  2. UInt32GeoTiffSegmentCollection
  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 UInt32GeoTiffMultiBandTile(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

  2. type T = UInt32GeoTiffSegment

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. final def asInstanceOf[T0]: T0

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

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  8. val bandType: UInt32BandType.type

  9. val cellType: TypeFloat.type

  10. def clone(): AnyRef

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

  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. def combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile

  21. def combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile

  22. def combineIntTileCombiner(combiner: IntTileCombiner4): Tile

  23. def combineIntTileCombiner(combiner: IntTileCombiner3): Tile

  24. def convert(newCellType: CellType): MultiBandTile

    Definition Classes
    GeoTiffMultiBandTileMultiBandTile
  25. val createSegment: (Int) ⇒ UInt32GeoTiffSegment

  26. 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
    UInt32GeoTiffMultiBandTileGeoTiffMultiBandTile
  27. def dimensions: (Int, Int)

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. 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
  32. 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
  33. 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
  34. 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
  35. final def getClass(): Class[_]

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

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

    Definition Classes
    GeoTiffSegmentCollection
  38. def hashCode(): Int

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

    Definition Classes
    Any
  40. 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
  41. 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
  42. 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
  43. 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
  44. def mapSegments(f: (GeoTiffSegment, Int) ⇒ Array[Byte]): MultiBandTile

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

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

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

    Definition Classes
    AnyRef
  48. val rows: Int

  49. val segmentCount: Int

    Definition Classes
    GeoTiffMultiBandTile
  50. def size: Int

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

    Definition Classes
    AnyRef
  52. def toArrayTile(): ArrayMultiBandTile

    Definition Classes
    GeoTiffMultiBandTile
  53. def toString(): String

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. 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 AnyRef

Inherited from Any

Ungrouped