# SurfacePointCalculation

#### trait 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 def result: T

Definition Classes
Resulting
2. #### 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.

For an example, see Aspect

### Concrete 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 asInstanceOf[T0]: T0

Definition Classes
Any

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(raster: Raster, n: Neighborhood, neighbors: Seq[Option[Raster]]): Unit

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.

raster

Raster to execute against.

n

Neighborhood used (must be Square with dimension 1)

neighbors

Neighboring tiles

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

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

Definition Classes
AnyRef
28. #### def toString(): String

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

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )