geotrellis.raster.mapalgebra

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. trait ArrayTileResult extends Resulting[Tile]

  3. trait BitArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with BitArrayTile, and defines the Initialization.

  4. trait ByteArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with ByteArrayTile, and defines the Initialization.

  5. abstract class CellwiseCalculation[T] extends FocalCalculation[T]

    A focal calculation that uses the Cellwise focal strategy

  6. class CellwiseDoubleSumCalc extends CellwiseCalculation[Tile] with ArrayTileResult

  7. class CellwiseMeanCalc extends CellwiseCalculation[Tile] with DoubleArrayTileResult

  8. class CellwiseMeanCalcDouble extends CellwiseCalculation[Tile] with DoubleArrayTileResult

  9. class CellwiseMedianCalc extends CellwiseCalculation[Tile] with IntArrayTileResult with MedianModeCalculation

  10. class CellwiseModeCalc extends CellwiseCalculation[Tile] with IntArrayTileResult with MedianModeCalculation

  11. class CellwiseSumCalc extends CellwiseCalculation[Tile] with ArrayTileResult

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

    A circle neighborhood.

  13. class Cursor extends AnyRef

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

  14. abstract class CursorCalculation[T] extends FocalCalculation[T]

    A focal calculation that uses the Cursor focal strategy.

  15. class CursorDoubleSumCalc extends CursorCalculation[Tile] with ArrayTileResult

  16. class CursorMask extends AnyRef

    A mask over a cursor.

  17. class CursorMeanCalc extends CursorCalculation[Tile] with DoubleArrayTileResult

  18. class CursorMeanCalcDouble extends CursorCalculation[Tile] with DoubleArrayTileResult

  19. class CursorMedianCalc extends CursorCalculation[Tile] with IntArrayTileResult with MedianModeCalculation

  20. class CursorModeCalc extends CursorCalculation[Tile] with IntArrayTileResult with MedianModeCalculation

  21. class CursorSumCalc extends CursorCalculation[Tile] with ArrayTileResult

  22. trait DoubleArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with DoubleArrayTile, and defines the Initialization.

  23. trait FloatArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with FloatArrayTile, and defines the Initialization.

  24. abstract class FocalCalculation[T] extends Resulting[T]

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

  25. trait FocalMethods extends MethodExtensions[Tile]

  26. trait IntArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with IntArrayTile, and defines the Initialization.

  27. case class Kernel(tile: Tile) extends Neighborhood with Product with Serializable

    Kernel

  28. abstract class KernelCalculation[T] extends FocalCalculation[T]

    A focal calculation that uses the Cursor focal strategy.

  29. class KernelCursor extends Cursor with MacroIterableTile with Serializable

  30. trait MedianModeCalculation extends AnyRef

  31. sealed trait Movement extends AnyRef

  32. trait Neighborhood extends Serializable

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

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

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

  34. trait Resulting[T] extends AnyRef

    Declares that implementers have a result

  35. trait ShortArrayTileResult extends Resulting[Tile]

    Defines a focal calculation as returning a Tile with ShortArrayTile, and defines the Initialization.

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

    A square neighborhood.

  37. sealed trait TraversalStrategy extends AnyRef

  38. 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

    Calculates the aspect of each cell in a raster.

  3. object CellwiseStrategy

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

  4. object Convolve

    Computes the convolution of a raster with a kernel.

  5. object Conway

  6. object Cursor

  7. 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.

  8. object Kernel extends Serializable

  9. object Max

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

  10. object Mean

  11. object Median

  12. object Min

    Computes the minimum value of a neighborhood for a given raster

  13. object Mode

    Computes the mode of a neighborhood for a given raster

  14. object Movement

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

  15. object ScalarMoransICalculation

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

  16. object ScanLineTraversalStrategy extends TraversalStrategy with Product with Serializable

  17. object Slope

    Calculates the slope of each cell in a raster.

  18. object SpiralZagTraversalStrategy extends TraversalStrategy with Product with Serializable

  19. object StandardDeviation

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

  20. object Sum

  21. object TileMoransICalculation

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

  22. object TileWithNeighbors

  23. object TraversalStrategy

  24. object ZigZagTraversalStrategy extends TraversalStrategy with Product with Serializable

  25. package hillshade

Ungrouped