class DelayedConversionMultibandTile extends MultibandTile with MacroMultibandCombiners
[DelayedConversionTile]] represents a tile that wraps an inner tile, and for any operation that returns a Tile, returns an ArrayTile with a cell type of the target cell type.
- Alphabetic
- By Inheritance
- DelayedConversionMultibandTile
- MacroMultibandCombiners
- MultibandTile
- MacroCombineFunctions
- MacroCombinableMultibandTile
- CellGrid
- GridIntegral
- Grid
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DelayedConversionMultibandTile(inner: MultibandTile, targetCellType: CellType)
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
band(bandIndex: Int): Tile
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
- DelayedConversionMultibandTile → MultibandTile
-
def
bandCount: Int
- Definition Classes
- DelayedConversionMultibandTile → 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
-
def
bands: Vector[Tile]
A vector of all bands in this MultibandTile.
A vector of all bands in this MultibandTile.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
cellType: CellType
- Definition Classes
- DelayedConversionMultibandTile → CellGrid
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
cols: Int
- Definition Classes
- DelayedConversionMultibandTile → Grid
-
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.
- b0
The index of the first band to combine.
- b1
The index of the second band to combine.
- f
A function from (Int, Int) to Int. The tuple contains the respective values of the two bands at a particular point.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → 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.
- f
A function from Array[Int] to Int. The array contains the values of each band at a particular point.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
combine(subset: Seq[Int])(f: (Seq[Int]) ⇒ Int): Tile
Combine a subset of the bands of a ArrayMultibandTile into a new integer-valued MultibandTile using the function f.
Combine a subset of the bands of a ArrayMultibandTile into a new integer-valued MultibandTile using the function f.
- subset
A sequence containing the subset of bands that are of interest.
- f
A function to combine the bands.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → 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
Combine two double band value for each cell.
Combine two double band value for each cell.
- b0
The index of the first band to combine.
- b1
The index of the second band to combine.
- f
A function from (Double, Double) to Double. The tuple contains the respective values of the two bands at a particular point.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
combineDouble(f: (Array[Double]) ⇒ Double): MutableArrayTile
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.
- f
A function from Array[Double] to Double. The array contains the values of each band at a particular point.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
combineDouble(subset: Seq[Int])(f: (Seq[Double]) ⇒ Double): Tile
Combine a subset of the bands of a ArrayMultibandTile into a new double-valued MultibandTile using the function f.
Combine a subset of the bands of a ArrayMultibandTile into a new double-valued MultibandTile using the function f.
- subset
A sequence containing the subset of bands that are of interest.
- f
A function to combine the bands.
- returns
The Tile that results from combining the bands. This will be an ArrayTile that has the target CellType.
- Definition Classes
- DelayedConversionMultibandTile → 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
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner9): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner8): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner7): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner6): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner5): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner4): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineDoubleTileCombiner(combiner: DoubleTileCombiner3): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner10): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner9): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner8): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner7): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner6): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner5): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner4): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
combineIntTileCombiner(combiner: IntTileCombiner3): Tile
- Definition Classes
- MacroMultibandCombiners
-
def
convert(cellType: 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.
- returns
The new MultibandTile
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
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
- DelayedConversionMultibandTile → MultibandTile
-
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
- DelayedConversionMultibandTile → MultibandTile
-
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
- DelayedConversionMultibandTile → 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
- DelayedConversionMultibandTile → MultibandTile
-
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
- DelayedConversionMultibandTile → MultibandTile
-
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
- DelayedConversionMultibandTile → MultibandTile
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
interpretAs(newCellType: CellType): MultibandTile
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
- DelayedConversionMultibandTile → MultibandTile
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
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.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
map(subset: Seq[Int])(f: (Int, Int) ⇒ Int): MultibandTile
Map over a subset of the bands of an ArrayMultibandTile to create a new integer-valued MultibandTile that have the target CellType.
Map over a subset of the bands of an ArrayMultibandTile to create a new integer-valued MultibandTile that have the target CellType.
- subset
A sequence containing the subset of bands that are of interest.
- f
A function to map over the bands.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → 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(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.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
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.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
mapDouble(subset: Seq[Int])(f: (Int, Double) ⇒ Double): MultibandTile
Map over a subset of the bands of an ArrayMultibandTile to create a new double-valued MultibandTile that has the target CellType.
Map over a subset of the bands of an ArrayMultibandTile to create a new double-valued MultibandTile that has the target CellType.
- subset
A sequence containing the subset of bands that are of interest.
- f
A function to map over the bands.
- returns
A MultibandTile containing the result
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
rows: Int
- Definition Classes
- DelayedConversionMultibandTile → Grid
-
def
size: Int
- Definition Classes
- GridIntegral → Grid
-
def
subsetBands(bandSequence: Seq[Int]): 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
- DelayedConversionMultibandTile → 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
-
val
targetCellType: CellType
Target cell type for generation of new Tile and MultibandTiles.
Target cell type for generation of new Tile and MultibandTiles.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
toArrayTile(): ArrayMultibandTile
Convert the present MultibandTile to an MultibandTile of ArrayTiles.
Convert the present MultibandTile to an MultibandTile of ArrayTiles.
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile
-
def
toString(): String
- Definition Classes
- DelayedConversionMultibandTile → 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]): MultibandTile
Return tile tile as raw cell MultibandTile with No NoData handling
Return tile tile as raw cell MultibandTile with No NoData handling
- Definition Classes
- DelayedConversionMultibandTile → MultibandTile