Semivariance Values For a Given Variogram Model
Generates a semivariance values given a variogram model
variogramLine(object, maxdist, n = 200, min = 1.0e-6 * maxdist, dir = c(1,0,0), covariance = FALSE, ..., dist_vector, debug.level = 0)
object
: variogram model for which we want semivariance function valuesmaxdist
: maximum distance for which we want semivariance valuesn
: number of pointsmin
: minimum distance; a value slightly larger than zero is usually used to avoid the discontinuity at distance zero if a nugget component is presentdir
: direction vector: unit length vector pointing the direction in x (East-West), y (North-South) and z (Up-Down)covariance
: logical; if TRUE return covariance values, otherwise return semivariance values...
: ignoreddist_vector
: numeric vector or matrix with distance valuesdebug.level
: gstat internal debug levela data frame of dimension (n
x 2), with columns distance and gamma (semivariances or covariances), or in case dist_vector
is a matrix, a conforming matrix with semivariance/covariance values is returned.
variogramLine is used to generate data for plotting a variogram model.
Edzer Pebesma
plot.gstatVariogram
variogramLine(vgm(5, "Exp", 10, 5), 10, 10) # anisotropic variogram, plotted in E-W direction: variogramLine(vgm(1, "Sph", 10, anis=c(0,0.5)), 10, 10) # anisotropic variogram, plotted in N-S direction: variogramLine(vgm(1, "Sph", 10, anis=c(0,0.5)), 10, 10, dir=c(0,1,0)) variogramLine(vgm(1, "Sph", 10, anis=c(0,0.5)), dir=c(0,1,0), dist_vector = 0.5) variogramLine(vgm(1, "Sph", 10, anis=c(0,0.5)), dir=c(0,1,0), dist_vector = c(0, 0.5, 0.75))
Useful links