# NOT RUN {
# prepare data and functions
data(radioactivePlumes)
data(medianVariogram)
krigingVarianceMedian =
replaceDefault(krigingVariance, newDefaults = list(model = medianVariogram))[["fun"]]
meanFun = function(x){mean(x, na.rm = TRUE)}
locationsSensors = sample.int(nLocations(radioactivePlumes), 50)
spatialSpread_minDist = spatialSpread(
simulations = radioactivePlumes,
locations = locationsSensors,
weightByArea = TRUE,
fun = minimalDistance,
fun_R = meanFun
)
spatialSpread_krigingVar = spatialSpread(
simulations = radioactivePlumes,
locations = locationsSensors,
weightByArea = TRUE,
fun = krigingVarianceMedian,
fun_R = meanFun
)
# plot maps
# }
# NOT RUN {
## takes some seconds
y = radioactivePlumes@locations
y@data$minDist = spatialSpread_minDist[["costLocations"]]
y@data$krigVar = spatialSpread_krigingVar[["costLocations"]]
yPoints = as(y, "SpatialPointsDataFrame")
# distance to next sensor
spplot(y, zcol = "minDist",
sp.layout = list("sp.points", yPoints[locationsSensors,],
col = 3))
# kriging variance
spplot(y, zcol = "krigVar",
sp.layout = list("sp.points", yPoints[locationsSensors,],
col = 3))
# }
Run the code above in your browser using DataLab