SurfacePointCalculation

abstract class SurfacePointCalculation[T] extends FocalCalculation[T]

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

Uses a specific traversal strategy for performance benefits.

Note

For edge cells, the neighborhood points that lie outside the extent of the raster will be counted as having the same value as the focal point.

Linear Supertypes
FocalCalculation[T], Resulting[T], AnyRef, Any
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. SurfacePointCalculation
2. FocalCalculation
3. Resulting
4. AnyRef
5. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

Abstract Value Members

1. abstract val copyOriginalValue: (Int, Int, Int, Int) ⇒ Unit

Copies original value to result, (focusCol: Int, focusRow: Int, resultCol: Int, rowRow: Int) => Unit

Copies original value to result, (focusCol: Int, focusRow: Int, resultCol: Int, rowRow: Int) => Unit

Definition Classes
Resulting
2. abstract def result: T

Definition Classes
Resulting
3. abstract def setValue(x: Int, y: Int, s: SurfacePoint): Unit

Sets a result at (x, y) from a SurfacePoint

Sets a result at (x, y) from a SurfacePoint

Implementors need to provide this function to store the results of the surface point calculation.

Concrete Value Members

1. final def !=(arg0: Any): Boolean

Definition Classes
AnyRef → Any
2. final def ##(): Int

Definition Classes
AnyRef → Any
3. final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any
4. final def asInstanceOf[T0]: T0

Definition Classes
Any

6. val bounds: GridBounds

Definition Classes
FocalCalculation

Attributes
protected

11. def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )

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

Definition Classes
AnyRef
14. def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any
15. def execute(): T

Executes a specific traversal strategy for SurfacePointCalculation.

Executes a specific traversal strategy for SurfacePointCalculation. The difference between this and ScanLine for CellwiseCalculation is that for edge cases, the value at the focus is added in place of out-of-border neighborhood values.

Definition Classes
SurfacePointCalculationFocalCalculation
Note

All values in the neighborhood that are outside the raster grid are counted as having the focal value. Note that in the case the cell is outside the analysis area, but still inside the raster, the raster value will still be used.

,

Assumes a Square(1) neighborhood.

16. def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
17. final def getClass(): Class[_]

Definition Classes
AnyRef → Any
18. def hashCode(): Int

Definition Classes
AnyRef → Any
19. final def isInstanceOf[T0]: Boolean

Definition Classes
Any

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

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

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

Definition Classes
AnyRef
25. val r: Tile

Definition Classes
FocalCalculation

27. final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
28. val target: TargetCell

Definition Classes
FocalCalculation
29. def toString(): String

Definition Classes
AnyRef → Any
30. final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )