Learn R Programming

rasterKernelEstimates (version 1.0.2)

rasterLocalQuantiles: Local quantiles for an in memory raster image

Description

rasterLocalQuantiles finds the quantile within the positive valued neighborhood of W.

Usage

rasterLocalQuantiles(r, W, q = 50)

Arguments

r

An in memory raster image.

W

A matrix of weights used to specify a local neighborhood. The quantile kernel will be applied to each pixel in r. Dimensions must be non-zero and odd.

q

A quantile. This value is required to be in the inclusive interval from 0 to 100.

Value

An in memory raster image of local quantiles.

Details

A spatial neighborhood is calculated for each pixel in r. The spatial neighborhood for each pixel is defined by the weight matrix W, where the center of the odd dimensioned matrix W is identified with the target pixel. The target pixel value is replaced with the quantile of the neighborhood identified by W. Only non-missing or neighbors with non-zero weights are used in the calculation. Quantile calculation uses the inverse empirical CDF transform, equivalent to stats::quantile type=1.

Examples

Run this code
# NOT RUN {
r <- raster::raster( matrix(rnorm(36),6,6)) 
W <- matrix(1,3,3)
medianR <- rasterLocalQuantiles(r,W)
# }

Run the code above in your browser using DataLab