geotrellis.raster

LazyViewWrapper

case class LazyViewWrapper(data: ArrayRasterData, cols: Int, rows: Int, col1: Int, row1: Int, col2: Int, row2: Int) extends LazyRasterData with Product with Serializable

This RasterData class is used by LazyTiledWrapper to encompass a particular chunk of an underlying ArrayRaster. For instance, a LazyViewWrapper might represent a particular 256x256 chunk of underlying 4096x4096 raster.

Linear Supertypes
Serializable, Serializable, Product, Equals, LazyRasterData, ArrayRasterData, RasterData, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. LazyViewWrapper
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. LazyRasterData
  7. ArrayRasterData
  8. RasterData
  9. AnyRef
  10. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LazyViewWrapper(data: ArrayRasterData, cols: Int, rows: Int, col1: Int, row1: Int, col2: Int, row2: Int)

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 alloc(cols: Int, rows: Int): MutableRasterData

    Definition Classes
    LazyViewWrapperRasterData
  7. final def apply(i: Int): Int

    Definition Classes
    LazyViewWrapperArrayRasterData
  8. final def applyDouble(i: Int): Double

    Definition Classes
    LazyViewWrapperArrayRasterData
  9. def asArray: Option[ArrayRasterData]

    Return the current RasterData as an array.

    Return the current RasterData as an array.

    Definition Classes
    ArrayRasterDataRasterData
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def canEqual(arg0: Any): Boolean

    Definition Classes
    LazyViewWrapper → Equals
  12. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. val col1: Int

  14. val col2: Int

  15. val cols: Int

    Definition Classes
    LazyViewWrapperRasterData
  16. final def combine(other: RasterData)(f: (Int, Int) ⇒ Int): RasterData

    Combine two RasterData's cells into new cells using the given integer function.

    Combine two RasterData's cells into new cells using the given integer function. For every (x,y) cell coordinate, get each RasterData's integer value, map them to a new value, and assign it to the output's (x,y) cell.

    Definition Classes
    LazyViewWrapperRasterData
  17. final def combineDouble(other: RasterData)(f: (Double, Double) ⇒ Double): RasterData

    Combine two RasterData's cells into new cells using the given double function.

    Combine two RasterData's cells into new cells using the given double function. For every (x,y) cell coordinate, get each RasterData's double value, map them to a new value, and assign it to the output's (x,y) cell.

    Definition Classes
    LazyViewWrapperRasterData
  18. def convert(typ: RasterType): ArrayRasterData

    Definition Classes
    ArrayRasterDataRasterData
  19. final def copy: LazyViewWrapper

    Definition Classes
    LazyViewWrapperRasterData
  20. val data: ArrayRasterData

  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(other: Any): Boolean

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  24. def force: Option[MutableRasterData]

    Return the current RasterData values as a strict (calculated) ArrayRasterData.

    Return the current RasterData values as a strict (calculated) ArrayRasterData.

    If your RasterData cannot be represented as an array, bad things will happen. If your RasterData is lazy, any deferred calculations will be executed.

    Definition Classes
    LazyRasterDataRasterData
  25. final def foreach(f: (Int) ⇒ Unit): Unit

    For every cell in the given raster, run the given integer function.

    For every cell in the given raster, run the given integer function.

    The order of the traversal from the lowest to highest columns, across each row, but this should probably not be relied upon. In the future we'd like to be able to parallelize foreach.

    Definition Classes
    LazyViewWrapperRasterData
  26. final def foreachDouble(f: (Double) ⇒ Unit): Unit

    For every cell in the given raster, run the given double function.

    For every cell in the given raster, run the given double function.

    The order of the traversal from the lowest to highest columns, across each row, but this should probably not be relied upon. In the future we'd like to be able to parallelize foreach.

    Definition Classes
    LazyViewWrapperRasterData
  27. def get(col: Int, row: Int): Int

    Get a particular (x, y) cell's integer value.

    Get a particular (x, y) cell's integer value.

    Definition Classes
    ArrayRasterDataRasterData
  28. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  29. def getDouble(col: Int, row: Int): Double

    Get a particular (x, y) cell's double value.

    Get a particular (x, y) cell's double value.

    Definition Classes
    ArrayRasterDataRasterData
  30. final def getType: RasterType

    Definition Classes
    LazyViewWrapperRasterData
  31. def hashCode(): Int

    Definition Classes
    LazyViewWrapper → AnyRef → Any
  32. def isFloat: Boolean

    Definition Classes
    RasterData
  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. final def length: Int

    Definition Classes
    LazyViewWrapperRasterData
  35. def lengthLong: Long

    Definition Classes
    ArrayRasterDataRasterData
  36. final def map(f: (Int) ⇒ Int): LazyMap

    Map each cell in the given raster to a new one, using the given function.

    Map each cell in the given raster to a new one, using the given function.

    Definition Classes
    LazyViewWrapperRasterData
  37. final def mapDouble(f: (Double) ⇒ Double): LazyMap

    Map each cell in the given raster to a new one, using the given function.

    Map each cell in the given raster to a new one, using the given function.

    Definition Classes
    LazyViewWrapperRasterData
  38. final def mapIfSet(f: (Int) ⇒ Int): LazyMapIfSet

    Similar to map, except that this method passes through "nodata" cells without calling the provided function.

    Similar to map, except that this method passes through "nodata" cells without calling the provided function.

    Definition Classes
    LazyViewWrapperRasterData
  39. final def mapIfSetDouble(f: (Double) ⇒ Double): LazyMapIfSet

    Similar to map, except that this method passes through "nodata" cells without calling the provided function.

    Similar to map, except that this method passes through "nodata" cells without calling the provided function.

    Definition Classes
    LazyViewWrapperRasterData
  40. def mutable: Option[MutableRasterData]

    Return a mutable version of the current raster.

    Return a mutable version of the current raster.

    Definition Classes
    LazyRasterDataRasterData
  41. val myCols: Int

  42. val myLen: Int

  43. val myRows: Int

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

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

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

    Definition Classes
    AnyRef
  47. def productArity: Int

    Definition Classes
    LazyViewWrapper → Product
  48. def productElement(arg0: Int): Any

    Definition Classes
    LazyViewWrapper → Product
  49. def productIterator: Iterator[Any]

    Definition Classes
    Product
  50. def productPrefix: String

    Definition Classes
    LazyViewWrapper → Product
  51. val row1: Int

  52. val row2: Int

  53. val rows: Int

    Definition Classes
    LazyViewWrapperRasterData
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  55. def toArray: Array[Int]

    Definition Classes
    ArrayRasterData
  56. def toArrayDouble: Array[Double]

    Definition Classes
    ArrayRasterData
  57. def toList: List[Int]

    Definition Classes
    ArrayRasterData
  58. def toListDouble: List[Double]

    Definition Classes
    ArrayRasterData
  59. def toString(): String

    Definition Classes
    LazyViewWrapper → AnyRef → Any
  60. final def translate(i: Int): Int

  61. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def productElements: Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    (Since version 2.8.0) use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LazyRasterData

Inherited from ArrayRasterData

Inherited from RasterData

Inherited from AnyRef

Inherited from Any