movingwindow {landsat} | R Documentation |
Simple moving window function.
Description
Very simple function to apply a kernel to a matrix across a moving window.
Usage
movingwindow(x, kernel, na.rm=TRUE)
Arguments
x |
A matrix. |
kernel |
The kernel to be applied to the matrix, for example a Sobel kernel. |
na.rm |
NA handling option to be passed to sum(). If TRUE, NA will be returned if any value under the kernel is NA or NaN, otherwise NA values will be omitted. |
Details
This function is used in the calculation of slope and aspect by slopeasp().
Value
Returns the transformed matrix.
Note
Should be rewritten in C for greater efficiency.
Author(s)
Sarah Goslee
See Also
Examples
data(dem)
dem.smoothed <- movingwindow(dem, matrix(c(1,1,1,1,0,1,1,1,1), 3, 3)/8)
par(mfrow=c(1,2))
image(dem)
image(dem.smoothed)
[Package landsat version 1.1.2 Index]