geotrellis.raster.op

focal

package focal

Visibility
  1. Public
  2. All

Type Members

  1. case class Annulus(innerRadius: Double, outerRadius: Double) extends Neighborhood with Product with Serializable

    Annulus neighborhood.

  2. case class Aspect(r: Op[Raster], neighbors: Op[TileNeighbors]) extends FocalOp[Raster] with FocalOperation[Raster] with Product with Serializable

    Calculates the aspect of each cell in a raster.

  3. trait BitRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with BitArrayRasterData, and defines the Initialization.

  4. trait ByteRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with ByteArrayRasterData, and defines the Initialization.

  5. trait CellSet extends AnyRef

    A lighweight wrapper around performing foreach calculations on a set of cell coordinates

  6. trait CellwiseCalculation[T] extends FocalCalculation[T]

    A focal calculation that uses the Cellwise focal strategy

  7. class CellwiseDoubleSumCalc extends CellwiseCalculation[Raster] with DoubleRasterDataResult

  8. case class CellwiseMeanCalc() extends CellwiseCalculation[Raster] with DoubleRasterDataResult with Product with Serializable

  9. case class CellwiseMeanCalcDouble() extends CellwiseCalculation[Raster] with DoubleRasterDataResult with Product with Serializable

  10. class CellwiseMedianCalc extends CellwiseCalculation[Raster] with IntRasterDataResult with MedianModeCalculation

  11. class CellwiseModeCalc extends CellwiseCalculation[Raster] with IntRasterDataResult with MedianModeCalculation

  12. class CellwiseSumCalc extends CellwiseCalculation[Raster] with IntRasterDataResult

  13. case class Circle(radius: Double) extends Neighborhood with Product with Serializable

    A circle neighborhood.

  14. case class Conway(r: Op[Raster], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the next step of Conway's Game of Life for a given Raster.

  15. class Cursor extends AnyRef

    Represents a cursor that can be used to iterate over cells within a focal neighborhood.

  16. trait CursorCalculation[T] extends FocalCalculation[T]

    A focal calculation that uses the Cursor focal strategy.

  17. class CursorDoubleSumCalc extends CursorCalculation[Raster] with DoubleRasterDataResult

  18. class CursorMask extends AnyRef

    A mask over a cursor.

  19. case class CursorMeanCalc() extends CursorCalculation[Raster] with DoubleRasterDataResult with Product with Serializable

  20. case class CursorMeanCalcDouble() extends CursorCalculation[Raster] with DoubleRasterDataResult with Product with Serializable

  21. class CursorMedianCalc extends CursorCalculation[Raster] with IntRasterDataResult with MedianModeCalculation

  22. class CursorModeCalc extends CursorCalculation[Raster] with IntRasterDataResult with MedianModeCalculation

  23. class CursorSumCalc extends CursorCalculation[Raster] with IntRasterDataResult

  24. case class DirectHillshade(r: Op[Raster], tns: Op[TileNeighbors], azimuth: Op[Double], altitude: Op[Double], zFactor: Op[Double]) extends FocalOp3[Double, Double, Double, Raster] with Product with Serializable

    Direct calculation of hill shading of a raster.

  25. trait DoubleRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with DoubleArrayRasterData, and defines the Initialization.

  26. trait FloatRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with FloatArrayRasterData, and defines the Initialization.

  27. trait FocalCalculation[T] extends Resulting[T]

    A calculation that a FocalStrategy uses to complete a focal operation.

  28. class FocalOp[T] extends FocalOperation0[T]

    Focal Operation that takes a raster and a neighborhood.

  29. class FocalOp1[A, T] extends FocalOperation1[A, T]

    Focal Operation that takes a raster, a neighborhood, and one other argument.

  30. class FocalOp2[A, B, T] extends FocalOperation2[A, B, T]

    Focal Operation that takes a raster, a neighborhood, and two other arguments.

  31. class FocalOp3[A, B, C, T] extends FocalOperation3[A, B, C, T]

    Focal Operation that takes a raster, a neighborhood, and three other arguments.

  32. class FocalOp4[A, B, C, D, T] extends FocalOperation4[A, B, C, D, T]

    Focal Operation that takes a raster, a neighborhood, and four other arguments.

  33. trait FocalOpMethods[+Repr <: RasterSource] extends AnyRef

  34. trait FocalOperation[T] extends Operation[T]

  35. abstract class FocalOperation0[T] extends Operation[T] with FocalOperation[T]

    Base class for a focal operation that takes a raster and a neighborhood.

  36. abstract class FocalOperation1[A, T] extends Operation[T] with FocalOperation[T]

    Base class for a focal operation that takes a raster, a neighborhood, and one other argument.

  37. abstract class FocalOperation2[A, B, T] extends Operation[T] with FocalOperation[T]

    Base class for a focal operation that takes a raster, a neighborhood, and two other argument.

  38. abstract class FocalOperation3[A, B, C, T] extends Operation[T] with FocalOperation[T]

    Base class for a focal operation that takes a raster, a neighborhood, and three other argument.

  39. abstract class FocalOperation4[A, B, C, D, T] extends Operation[T] with FocalOperation[T]

    Base class for a focal operation that takes a raster, a neighborhood, and four other argument.

  40. case class IndirectHillshade(aspect: Aspect, slope: Slope, azimuth: Op[Double], altitude: Op[Double]) extends Operation[Raster] with Product with Serializable

    Indirect calculation of hill shading of a raster that uses Aspect and Slope operation results.

  41. trait Initialization extends AnyRef

    Trait defining the ability to initialize the focal calculation with a raster.

  42. trait Initialization1[A] extends AnyRef

    Trait defining the ability to initialize the focal calculation with a raster and one other parameter.

  43. trait Initialization2[A, B] extends AnyRef

    Trait defining the ability to initialize the focal calculation with a raster and two other parameters.

  44. trait Initialization3[A, B, C] extends AnyRef

    Trait defining the ability to initialize the focal calculation with a raster and three other parameters.

  45. trait Initialization4[A, B, C, D] extends AnyRef

    Trait defining the ability to initialize the focal calculation with a raster and four other parameters.

  46. trait IntRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with IntArrayRasterData, and defines the Initialization.

  47. case class Max(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the maximum value of a neighborhood for a given raster.

  48. case class Mean(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the mean value of a neighborhood for a given raster.

  49. case class Median(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the median value of a neighborhood for a given raster

  50. trait MedianModeCalculation extends AnyRef

  51. case class Min(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the minimum value of a neighborhood for a given raster

  52. case class Mode(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the mode of a neighborhood for a given raster

  53. sealed trait Movement extends AnyRef

  54. trait Neighborhood extends AnyRef

    A definition of the shape and size of the neighborhood (or kernel) to be used in a focal operation.

  55. case class Nesw(extent: Int) extends Neighborhood with Product with Serializable

    A neighborhood that includes a column and row intersectin the focus.

  56. case class RasterMoransI(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Calculates spatial autocorrelation of cells based on the similarity to neighboring values.

  57. trait Resulting[T] extends AnyRef

    Declares that implementers have a result

  58. case class ScalarMoransI(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Double] with Product with Serializable

    Calculates global spatial autocorrelation of a raster based on the similarity to neighboring values.

  59. trait ShortRasterDataResult extends Initialization with Resulting[Raster]

    Defines a focal calculation as returning a Raster with ShortArrayRasterData, and defines the Initialization.

  60. class Slope extends FocalOp1[Double, Raster]

    Calculates the slope of each cell in a raster.

  61. case class Square(extent: Int) extends Neighborhood with Product with Serializable

    A square neighborhood.

  62. case class StandardDeviation(r: Op[Raster], n: Op[Neighborhood], tns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the standard deviation of a neighborhood for a given raster.

  63. case class Sum(r: Op[Raster], n: Op[Neighborhood], ns: Op[TileNeighbors]) extends FocalOp[Raster] with Product with Serializable

    Computes the sum of values of a neighborhood for a given raster

  64. class SurfacePoint extends AnyRef

    A representation of the approximated partial derivatives of a raster cell, and the slope and aspect that can be calculated from those values.

  65. trait SurfacePointCalculation[T] extends FocalCalculation[T]

    Calculation used for surface point calculations such as Slope, Aspect, and Hillshade

  66. sealed trait TraversalStrategy extends AnyRef

  67. case class Wedge(radius: Double, startAngle: Double, endAngle: Double) extends Neighborhood with Product with Serializable

    Wedge neighborhood.

Value Members

  1. object Angles

  2. object Aspect extends Serializable

  3. object CellwiseStrategy

    Focal strategy that implements a more strict mechanism that informs the user what cells have been added or removed.

  4. object Conway extends Serializable

  5. object Cursor

  6. object CursorStrategy

    Focal strategy which moves a Cursor across the raster, allowing a calculation to be done on each cell using the Cursor to determine what neighboring cells are inside the focus's neighborhood, what cells have been added since the last move, and what cells have been removed since the last move.

  7. object DirectHillshade extends Serializable

  8. object Hillshade

    Computes Hillshade (shaded relief) from a raster.

  9. object Max extends Serializable

  10. object Mean extends Serializable

  11. object Median extends Serializable

  12. object Min extends Serializable

  13. object Mode extends Serializable

  14. object Movement

    Movements used to move a Cursor around, and to track it's movements.

  15. object RasterMoransI extends Serializable

  16. object ScalarMoransI extends Serializable

  17. object Slope extends Serializable

    Creates Slope instances.

  18. object StandardDeviation extends Serializable

  19. object Sum extends Serializable

  20. object TileWithNeighbors

  21. object TraversalStrategy

Ungrouped