class Float32GeoTiffMultibandTile extends GeoTiffMultibandTile with Float32GeoTiffSegmentCollection
- Alphabetic
- By Inheritance
- Float32GeoTiffMultibandTile
- Float32GeoTiffSegmentCollection
- GeoTiffSegmentCollection
- GeoTiffMultibandTile
- MacroGeotiffMultibandCombiners
- GeoTiffSegmentLayoutTransform
- GeoTiffImageData
- MultibandTile
- MacroCombineFunctions
- MacroCombinableMultibandTile
- CellGrid
- GridIntegral
- Grid
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Float32GeoTiffMultibandTile(compressedBytes: SegmentBytes, decompressor: Decompressor, segmentLayout: GeoTiffSegmentLayout, compression: Compression, bandCount: Int, cellType: FloatCells with NoDataHandling, overviews: List[Float32GeoTiffMultibandTile] = Nil)
Type Members
-
type
T = Float32GeoTiffSegment
- Definition Classes
- Float32GeoTiffSegmentCollection → GeoTiffSegmentCollection
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
def
_combine(b0: Int, b1: Int, b2: Int)(set: (SegmentCombiner) ⇒ (Int, GeoTiffSegment, Int, GeoTiffSegment, Int, GeoTiffSegment, Int) ⇒ Unit): Tile
- Attributes
- protected
- Definition Classes
- MacroGeotiffMultibandCombiners
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
band(bandIndex: Int): GeoTiffTile
Returns the corresponding GeoTiffTile from the inputted band index.
Returns the corresponding GeoTiffTile from the inputted band index.
- returns
The corresponding GeoTiffTile
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
val
bandCount: Int
Count of the bands in the GeoTiff
Count of the bands in the GeoTiff
- Definition Classes
- GeoTiffMultibandTile → MacroGeotiffMultibandCombiners → GeoTiffSegmentLayoutTransform → GeoTiffImageData → MultibandTile
-
def
bandSafe(bandIndex: Int): Option[Tile]
Safely fetch a band from a MultibandTile, given some band index which may or may not be valid.
Safely fetch a band from a MultibandTile, given some band index which may or may not be valid.
- Definition Classes
- MultibandTile
-
val
bandType: Float32BandType.type
- Definition Classes
- Float32GeoTiffSegmentCollection → GeoTiffSegmentCollection
-
def
bands: Vector[Tile]
Converts all of the bands into a collection of Vector[Tile]
Converts all of the bands into a collection of Vector[Tile]
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
val
cellType: FloatCells with NoDataHandling
- Definition Classes
- Float32GeoTiffMultibandTile → GeoTiffMultibandTile → MacroGeotiffMultibandCombiners → CellGrid
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
cols: Int
- Definition Classes
- GeoTiffMultibandTile → GeoTiffImageData → Grid
-
def
combine(b0: Int, b1: Int)(f: (Int, Int) ⇒ Int): Tile
Apply a function that takes a (Int, Int) and returns an Int over two selected bands in the MultibandTile.
Apply a function that takes a (Int, Int) and returns an Int over two selected bands in the MultibandTile.
- b0
The first band
- b1
The second band
- f
A function that takes a (Int, Int) and returns an Int
- returns
Returns a new Tile that contains the results of f
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
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
- GeoTiffMultibandTile → MultibandTile
-
def
combine(subset: Seq[Int])(f: (Seq[Int]) ⇒ Int): Tile
This function piggy-backs on the other combine method to support combing a subset of the bands.
This function piggy-backs 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
- GeoTiffMultibandTile → MultibandTile
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
macro
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
-
macro
def
combine(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Int, Int, Int, Int, Int) ⇒ Int): Tile
- Definition Classes
- MacroCombineFunctions
-
macro
def
combine(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Int, Int, Int, Int) ⇒ Int): Tile
- Definition Classes
- MacroCombineFunctions
-
macro
def
combine(b0: Int, b1: Int, b2: Int)(f: (Int, Int, Int) ⇒ Int): Tile
- Definition Classes
- MacroCombineFunctions
-
def
combineDouble(b0: Int, b1: Int)(f: (Double, Double) ⇒ Double): Tile
Apply a function that takes a (Double, Double) and returns a Double over two selected bands in the MultibandTile.
Apply a function that takes a (Double, Double) and returns a Double over two selected bands in the MultibandTile.
- b0
The first band
- b1
The second band
- f
A function that takes a (Double, Double) and returns a Double
- returns
Returns a new Tile that contains the results of f
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
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
- GeoTiffMultibandTile → MultibandTile
-
def
combineDouble(subset: Seq[Int])(f: (Seq[Double]) ⇒ Double): Tile
This function piggy-backs on the other combineDouble method to support combining a subset of the bands.
This function piggy-backs 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
- GeoTiffMultibandTile → MultibandTile
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
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
- Definition Classes
- MacroCombineFunctions
-
macro
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
-
macro
def
combineDouble(b0: Int, b1: Int, b2: Int, b3: Int, b4: Int)(f: (Double, Double, Double, Double, Double) ⇒ Double): Tile
- Definition Classes
- MacroCombineFunctions
-
macro
def
combineDouble(b0: Int, b1: Int, b2: Int, b3: Int)(f: (Double, Double, Double, Double) ⇒ Double): Tile
- Definition Classes
- MacroCombineFunctions
-
macro
def
combineDouble(b0: Int, b1: Int, b2: Int)(f: (Double, Double, Double) ⇒ Double): Tile
- Definition Classes
- MacroCombineFunctions
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner10): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner10): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner9): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner8): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner7): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner6): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner5): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner4): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner3): Tile
- Definition Classes
- MacroGeotiffMultibandCombiners
-
val
compression: Compression
- Definition Classes
- GeoTiffMultibandTile → MacroGeotiffMultibandCombiners
-
def
convert(newCellType: CellType): GeoTiffMultibandTile
Converts the CellTypes of a MultibandTile to the given CellType.
Converts the CellTypes of a MultibandTile to the given CellType.
- newCellType
The desired CellType
- returns
A MultibandTile that contains the the new CellType
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
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
- Float32GeoTiffMultibandTile → MacroGeotiffMultibandCombiners
-
def
crop(windows: Seq[GridBounds[Int]], bandIndices: Array[Int]): Iterator[(GridBounds[Int], ArrayMultibandTile)]
Performs a crop and band subsetting operaiton.
Performs a crop and band subsetting operaiton. The returned MultibandGeoTiffTile will contain a subset of bands that have the same area as the input GridBounds. The bands will be in the order given.
- windows
Pixel bounds specifying the crop areas
- bandIndices
An array of band indexes.
- Definition Classes
- GeoTiffMultibandTile
-
def
crop(windows: Seq[GridBounds[Int]]): Iterator[(GridBounds[Int], ArrayMultibandTile)]
Performs a crop operaiton.
Performs a crop operaiton.
- windows
Pixel bounds specifying the crop areas
- Definition Classes
- GeoTiffMultibandTile
-
def
crop(bounds: GridBounds[Int], bandIndices: Array[Int]): ArrayMultibandTile
Crop this tile to given pixel region of the given bands.
Crop this tile to given pixel region of the given bands. The returned MultibandGeoTiffTile will contain a subset of bands that have the same area as the input GridBounds.
- bounds
Pixel bounds specifying the crop area.
- bandIndices
An array of band indexes.
- Definition Classes
- GeoTiffMultibandTile
-
def
crop(bounds: GridBounds[Int]): ArrayMultibandTile
Crop this tile to given pixel region.
Crop this tile to given pixel region.
- bounds
Pixel bounds specifying the crop area.
- Definition Classes
- GeoTiffMultibandTile
-
lazy val
decompressGeoTiffSegment: (Int, Array[Byte]) ⇒ T
- Definition Classes
- Float32GeoTiffSegmentCollection → GeoTiffSegmentCollection
-
val
decompressor: Decompressor
- Definition Classes
- GeoTiffMultibandTile → GeoTiffImageData
-
def
dimensions: Dimensions[Int]
- Definition Classes
- GridIntegral → Grid
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
foreach(f: (Array[Int]) ⇒ Unit): Unit
Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.
Multiband iterate over tile's int value using a function that takes in an array of values, and returns the foreached value for that cell value.
- f
The function
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
foreach(f: (Int, Int) ⇒ Unit): Unit
Apply a function that takes a (Int, Int) and returns Unit over a MultibandTile.
Apply a function that takes a (Int, Int) and returns Unit over a MultibandTile.
- f
A function that takes a (Int, Int) and returns Unit
- returns
Returns the Unit value for each (Int, Int) in the MultibandTile
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
foreach(b0: Int)(f: (Int) ⇒ Unit): Unit
Apply a function that takes an Int and returns Unit over a MultibandTile starting at the given band.
Apply a function that takes an Int and returns Unit over a MultibandTile starting at the given band.
- b0
The starting band
- f
A function that takes an Int and returns Unit
- returns
Returns the Unit value for each Int in the selected bands
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
foreachDouble(f: (Array[Double]) ⇒ Unit): Unit
Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.
Multiband iterate over tile's double value using a function that takes in an array of values, and returns the foreached value for that cell value.
- f
The function
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
foreachDouble(f: (Int, Double) ⇒ Unit): Unit
Apply a function that takes a (Double, Double) and returns Unit over a MultibandTile.
Apply a function that takes a (Double, Double) and returns Unit over a MultibandTile.
- f
A function that takes a (Double, Double) and returns Unit
- returns
Returns the Unit value for each (Double, Double) in the MultibandTile
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
foreachDouble(b0: Int)(f: (Double) ⇒ Unit): Unit
Apply a function that takes a Double and returns Unit over a MultibandTile starting at the given band.
Apply a function that takes a Double and returns Unit over a MultibandTile starting at the given band.
- b0
The starting band
- f
A function that takes a Double and returns Unit
- returns
Returns the Unit value for each Double in the selected bands
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getOverview(idx: Int): GeoTiffMultibandTile
- Definition Classes
- GeoTiffMultibandTile
-
def
getOverviewsCount: Int
- Definition Classes
- GeoTiffMultibandTile
-
def
getSegment(i: Int): T
- Definition Classes
- GeoTiffSegmentCollection
-
def
getSegmentCoordinate(segmentIndex: Int): (Int, Int)
- Definition Classes
- GeoTiffSegmentLayoutTransform
-
def
getSegmentDimensions(segmentIndex: Int): Dimensions[Int]
Calculates pixel dimensions of a given segment in this layout.
Calculates pixel dimensions of a given segment in this layout. Segments are indexed in row-major order relative to the GeoTiff they comprise.
- returns
Tuple representing segment (cols, rows)
- Definition Classes
- GeoTiffSegmentLayoutTransform
-
def
getSegmentSize(segmentIndex: Int): Int
Calculates the total pixel count for given segment in this layout.
Calculates the total pixel count for given segment in this layout.
- returns
Pixel size of the segment
- Definition Classes
- GeoTiffSegmentLayoutTransform
-
def
getSegments(ids: Traversable[Int]): Iterator[(Int, T)]
- Definition Classes
- GeoTiffSegmentCollection
-
def
hasPixelInterleave: Boolean
- Definition Classes
- GeoTiffMultibandTile
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
interpretAs(newCellType: CellType): GeoTiffMultibandTile
Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type.
Changes the interpretation of the tile cells through changing NoData handling and optionally cell data type. If DataType portion of the CellType is unchanged the tile data is not duplicated through conversion. If cell DataType conversion is required it is done in a naive way, without considering NoData handling.
- newCellType
CellType to be used in interpreting existing cells
- Definition Classes
- Float32GeoTiffMultibandTile → MultibandTile
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
map(f: (Int, Int) ⇒ Int): MultibandTile
Map over a MultibandTile with a function that takes a (Int, Int) and returns an Int.
Map over a MultibandTile with a function that takes a (Int, Int) and returns an Int.
- f
A function that takes a (Int, Int) and returns an Int
- returns
Returns a MultibandGeoTiff that contains the results of f
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
map(b0: Int)(f: (Int) ⇒ Int): MultibandTile
Map over a MultibandTile band.
Map over a MultibandTile band.
- b0
The band
- f
A function that takes an Int and returns an Int
- returns
Returns a MultibandGeoTiff that contains both the changed and unchanged bands
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
map(subset: Seq[Int])(f: (Int, Int) ⇒ Int): MultibandTile
This function piggy-backs on the other map method to support mapping a subset of the bands.
This function piggy-backs 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
- GeoTiffMultibandTile → MultibandTile
-
def
mapBands(f: (Int, Tile) ⇒ Tile): MultibandTile
Map over each band, and return a new MultibandTile.
Map over each band, and return a new MultibandTile.
- f
A function to apply to each band, given it's band index.
- returns
An ArrayMultibandTile with the resulting tiles.
- Definition Classes
- MultibandTile
-
def
mapDouble(f: (Int, Double) ⇒ Double): MultibandTile
Map over a MultibandTile with a function that takes a (Int, Double) and returns a Double.
Map over a MultibandTile with a function that takes a (Int, Double) and returns a Double.
- f
A function that takes a (Int, Double) and returns a Double
- returns
Returns a MultibandGeoTiff that contains the results of f
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
mapDouble(b0: Int)(f: (Double) ⇒ Double): MultibandTile
Map over a MultibandTile band.
Map over a MultibandTile band.
- b0
The band
- f
A function that takes a Double and returns a Double
- returns
Returns a MultibandGeoTiff that contains both the changed and unchanged bands
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
mapDouble(subset: Seq[Int])(f: (Int, Double) ⇒ Double): MultibandTile
This function piggy-backs on the other mapDouble method to support mapping a subset of the bands.
This function piggy-backs on the other mapDouble 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
- GeoTiffMultibandTile → MultibandTile
-
def
mapSegments(f: (GeoTiffSegment, Int) ⇒ Array[Byte]): MultibandTile
Takes a function that takes a GeoTiffSegment and an Int and returns the results as a new MultibandTile.
Takes a function that takes a GeoTiffSegment and an Int and returns the results as a new MultibandTile.
- f
A function that takes a GeoTiffSegment and an Int and returns an Array[Byte]
- returns
A new MultibandTile that contains the results of the function
- Definition Classes
- GeoTiffMultibandTile
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
noDataValue: Option[Float]
- Definition Classes
- Float32GeoTiffMultibandTile → Float32GeoTiffSegmentCollection
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
overviews: List[GeoTiffMultibandTile]
- Definition Classes
- GeoTiffMultibandTile
-
def
partitionWindowsBySegments(windows: Seq[GridBounds[Int]], maxPartitionSize: Long): Array[Array[GridBounds[Int]]]
Partition a list of pixel windows to localize required segment reads.
Partition a list of pixel windows to localize required segment reads. Some segments may be required by more than one partition. Pixel windows outside of layout range will be filtered. Maximum partition size may be exceeded if any window size exceeds it. Windows will not be split to satisfy partition size limits.
- windows
List of pixel windows from this layout
- maxPartitionSize
Maximum pixel count for each partition
- Definition Classes
- GeoTiffSegmentLayoutTransform
-
val
rows: Int
- Definition Classes
- GeoTiffMultibandTile → GeoTiffImageData → Grid
-
val
segmentBytes: SegmentBytes
- Definition Classes
- GeoTiffMultibandTile → GeoTiffImageData
-
val
segmentCount: Int
- Definition Classes
- GeoTiffMultibandTile → MacroGeotiffMultibandCombiners
-
val
segmentLayout: GeoTiffSegmentLayout
- Definition Classes
- GeoTiffMultibandTile → MacroGeotiffMultibandCombiners → GeoTiffSegmentLayoutTransform → GeoTiffImageData
-
def
size: Int
- Definition Classes
- GridIntegral → Grid
-
def
subsetBands(bandSequence: Seq[Int]): ArrayMultibandTile
Creates an ArrayMultibandTIle that contains a subset of bands from the GeoTiff.
Creates an ArrayMultibandTIle that contains a subset of bands from the GeoTiff.
- bandSequence
A sequence of band indexes that are a subset of bands of the GeoTiff
- returns
Returns an ArrayMultibandTile with the selected bands
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
targetCellType: CellType
Target cell type for generation of new Tile and MultibandTiles.
Target cell type for generation of new Tile and MultibandTiles.
- Attributes
- protected
- Definition Classes
- MultibandTile
-
def
toArrayTile(): ArrayMultibandTile
Converts the GeoTiffMultibandTile to an ArrayMultibandTile
Converts the GeoTiffMultibandTile to an ArrayMultibandTile
- Definition Classes
- GeoTiffMultibandTile → MultibandTile
-
def
toString(): String
- Definition Classes
- GeoTiffMultibandTile → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withNoData(noDataValue: Option[Double]): Float32GeoTiffMultibandTile
Return tile tile as raw cell MultibandTile with No NoData handling
Return tile tile as raw cell MultibandTile with No NoData handling
- Definition Classes
- Float32GeoTiffMultibandTile → MultibandTile