geotrellis.raster.op

local

package local

Visibility
  1. Public
  2. All

Type Members

  1. case class AddArray(op: Op[Array[Raster]]) extends Op[Raster] with MultiLocalArray with Product with Serializable

    Add the values of each cell in each raster.

  2. case class AddConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

    Add a constant value to each cell.

  3. case class AddConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

    Add a constant value to each cell.

  4. case class AddRasters(rs: Op[Raster]*) extends Op[Raster] with MultiLocal with Product with Serializable

    Add the values of each cell in each raster.

  5. case class AndConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  6. case class AndConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  7. case class AndRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  8. case class BinaryDoCell(r1: Op[Raster], r2: Op[Raster], f: (Int, Int) ⇒ Int) extends Op[Raster] with BinaryLocal with Product with Serializable

    Perform a function on every cell in a raster with the values from another raster.

  9. case class BinaryIfCell(r1: Op[Raster], r2: Op[Raster], cond: (Int, Int) ⇒ Boolean, trueValue: Int) extends Op[Raster] with BinaryLocal with Product with Serializable

    Given a condition over two rasters, set the value of each cell in the output to a specified value if the condition is true given the corresponding values in each of the two input rasters.

  10. case class BinaryIfElseCell(r1: Op[Raster], r2: Op[Raster], cond: (Int, Int) ⇒ Boolean, trueValue: Int, falseValue: Int) extends Op[Raster] with BinaryLocal with Product with Serializable

    Given a condition over two rasters, set the value of each cell in the output to a specified true or false value after testing the specified condition on the corresponding values in each of the two input rasters.

  11. trait BinaryLocal extends Op[Raster] with LocalOperation

    BinaryLocal is an abstract class for all operations that are both local (operating on each cell in a raster without knowledge of other cells) and binary, by which we mean that the input includes two rasters (as opposed to 'unary' or 'multi').

  12. case class CeilDouble(x: Op[Double]) extends Op1[Double, Double] with Product with Serializable

  13. case class CeilInt(x: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  14. case class CeilRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  15. case class DefinedConstant(c: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  16. case class DefinedRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  17. case class DivideConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

    Divide each cell by a constant value.

  18. case class DivideConstantBy(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

    For each cell, divide a constant value by that cell's value.

  19. case class DivideDoubleConstant(r: Op[Raster], c: Op[Double]) extends Op2[Raster, Double, Raster] with Product with Serializable

  20. case class DivideDoubleConstantBy(c: Op[Double], r: Op[Raster]) extends Op2[Double, Raster, Raster] with Product with Serializable

  21. case class DivideRaster(r1: Op[Raster], r2: Op[Raster]) extends Op[Raster] with BinaryLocal with Product with Serializable

    Divide each value of one raster with the values from another raster.

  22. case class DoCell(r: Op[Raster], f: (Int) ⇒ Int) extends Op1[Raster, Raster] with Product with Serializable

    Perform a function on every cell in a raster.

  23. case class EqualConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  24. case class EqualConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  25. case class EqualRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  26. case class FloorDouble(x: Op[Double]) extends Op1[Double, Double] with Product with Serializable

  27. case class FloorInt(x: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  28. case class FloorRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  29. case class GreaterConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  30. case class GreaterConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  31. case class GreaterOrEqualConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  32. case class GreaterOrEqualConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  33. case class GreaterOrEqualRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  34. case class GreaterRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  35. case class IfCell(r: Op[Raster], cond: (Int) ⇒ Boolean, trueValue: Int) extends Op1[Raster, Raster] with Product with Serializable

    Maps all cells matching cond to trueValue.

  36. case class IfElseCell(r: Op[Raster], cond: (Int) ⇒ Boolean, trueValue: Int, falseValue: Int) extends Op1[Raster, Raster] with Product with Serializable

    Set all values of output raster to one value or another based on whether a condition is true or false.

  37. case class InverseMask(r1: Op[Raster], r2: Op[Raster], readMask: Int, writeMask: Int) extends Op[Raster] with BinaryLocal with Product with Serializable

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster is set to the "readMask" value.

  38. case class LessConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  39. case class LessConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  40. case class LessOrEqualConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  41. case class LessOrEqualConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  42. case class LessOrEqualRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  43. case class LessRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  44. trait LocalOperation extends Op[Raster]

    Local operations involve each individual value in a raster without information about other values in the raster.

  45. case class LogDouble(x: Op[Double]) extends Op1[Double, Double] with Product with Serializable

  46. case class LogInt(x: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  47. case class LogRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  48. case class Mask(r1: Op[Raster], r2: Op[Raster], readMask: Int, writeMask: Int) extends Op[Raster] with BinaryLocal with Product with Serializable

    Generate a raster with the values from the first raster, but only include cells in which the corresponding cell in the second raster *are not* set to the "readMask" value.

  49. case class MaxConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  50. case class MaxConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  51. case class MaxRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  52. case class MinConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  53. case class MinConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  54. case class MinRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  55. trait MultiLocal extends Op[Raster]

  56. trait MultiLocalArray extends Op[Raster]

  57. case class MultiplyArray(op: Op[Array[Raster]]) extends Op[Raster] with MultiLocalArray with Product with Serializable

    Multiply each cell of each raster in array.

  58. case class MultiplyConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

    Multiply each cell by a constant.

  59. case class MultiplyConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

    Multiply each cell by a constant.

  60. case class MultiplyDoubleConstant(r: Op[Raster], c: Op[Double]) extends Op2[Raster, Double, Raster] with Product with Serializable

    Multiply each cell by a constant (double).

  61. case class MultiplyRasters(rs: Op[Raster]*) extends Op[Raster] with MultiLocal with Product with Serializable

    Multiply each cell of each raster.

  62. case class Negate(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

    Negate (multiply by -1) each value in a raster.

  63. case class NotConstant(c: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  64. case class NotRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  65. case class OrConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  66. case class OrConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  67. case class OrRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  68. case class PowConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  69. case class PowConstantBy(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  70. case class PowDoubleConstant(r: Op[Raster], c: Op[Double]) extends Op2[Raster, Double, Raster] with Product with Serializable

  71. case class PowDoubleConstantBy(c: Op[Double], r: Op[Raster]) extends Op2[Double, Raster, Raster] with Product with Serializable

  72. case class PowDoubles(x: Op[Double], y: Op[Double]) extends Op2[Double, Double, Double] with Product with Serializable

  73. case class PowInts(x: Op[Int], y: Op[Int]) extends Op2[Int, Int, Int] with Product with Serializable

  74. case class PowRaster(r1: Op[Raster], r2: Op[Raster]) extends Op[Raster] with BinaryLocal with Product with Serializable

  75. case class RoundDouble(x: Op[Double]) extends Op1[Double, Long] with Product with Serializable

  76. case class RoundInt(x: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  77. case class RoundRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  78. case class SqrtDouble(x: Op[Double]) extends Op1[Double, Double] with Product with Serializable

  79. case class SqrtInt(x: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  80. case class SqrtRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  81. case class SubtractConstant(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

    Subtract a constant value from each cell.

  82. case class SubtractConstantBy(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

    Subtract the value of each cell by a constant.

  83. case class SubtractRaster(r1: Op[Raster], r2: Op[Raster]) extends Op[Raster] with BinaryLocal with Product with Serializable

    Subtract each value in the second raster from the corresponding value in the first raster.

  84. case class UndefinedConstant(c: Op[Int]) extends Op1[Int, Int] with Product with Serializable

  85. case class UndefinedRaster(r: Op[Raster]) extends Op1[Raster, Raster] with Product with Serializable

  86. case class UnequalConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  87. case class UnequalConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  88. case class UnequalRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

  89. case class XorConstant1(r: Op[Raster], c: Op[Int]) extends Op2[Raster, Int, Raster] with Product with Serializable

  90. case class XorConstant2(c: Op[Int], r: Op[Raster]) extends Op2[Int, Raster, Raster] with Product with Serializable

  91. case class XorRaster(r1: Op[Raster], r2: Op[Raster]) extends Op2[Raster, Raster, Raster] with Product with Serializable

Value Members

  1. object Add extends AnyRef

  2. object And extends AnyRef

  3. object Ceil extends AnyRef

  4. object Defined extends AnyRef

  5. object Divide extends AnyRef

  6. object Equal extends AnyRef

  7. object Floor extends AnyRef

  8. object Greater extends AnyRef

  9. object GreaterOrEqual extends AnyRef

  10. object IfCell extends Serializable

  11. object Less extends AnyRef

  12. object LessOrEqual extends AnyRef

  13. object Log extends AnyRef

  14. object Max extends AnyRef

  15. object Min extends AnyRef

  16. object Multiply extends AnyRef

  17. object Not extends AnyRef

  18. object Or extends AnyRef

  19. object Pow extends AnyRef

  20. object Round extends AnyRef

  21. object Sqrt extends AnyRef

  22. object Subtract extends AnyRef

  23. object Undefined extends AnyRef

  24. object Unequal extends AnyRef

  25. object Xor extends AnyRef