# NOT RUN {
## takes some time
# get data
data(radioactivePlumes)
# generate median variogram from plumes
\dontrun{
## takes some seconds
medianVariogram = fitMedianVariogram(simulations = radioactivePlumes,
plumes = 1:nPlumes(radioactivePlumes),
kinds = 1)
}
## the result is in:
data(medianVariogram)
# prepare interpolation function
krige0var = replaceDefault(krige0, newDefaults = list(
formula = z ~ 1, model = medianVariogram, beta = NA, ... = NA),
type = "fun_interpolation.interpolate")[[1]]
# sample locations: proposed sensors
sampleLocations = sample.int(nLocations(radioactivePlumes), 50)
# interpolate
interpolated = interpolate(
simulations = radioactivePlumes,
kinds = 1,
locations = sampleLocations,
fun_interpolation = krige0var)
# combine plot original and interpolated
originalAndInterpolated = radioactivePlumes
originalAndInterpolated@values = stack(
originalAndInterpolated@values[[1]], interpolated)
OriginalAndInterpolated = extractSpatialDataFrame(
originalAndInterpolated, plumes = 1:4)
samplePoints =
as(OriginalAndInterpolated, "SpatialPointsDataFrame")[sampleLocations,]
spplotLog(OriginalAndInterpolated,
sp.layout = list("sp.points",
samplePoints, col = 3))
spplot(OriginalAndInterpolated,
sp.layout = list("sp.points",
samplePoints, col = 3))
# }
Run the code above in your browser using DataLab