Advertisement
agamvik

VARIOGRAM

Dec 11th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. library(sp)
  2. library(gstat)
  3. library(dplyr)
  4. library(ggplot2)
  5. library(scales)
  6. library(magrittr)
  7.  
  8. data = read.csv('D:/data (1).csv')
  9.  
  10. coordinates(data) = ~x.km. + y.km.
  11. glimpse(data)
  12.  
  13. data %>% as.data.frame %>%
  14. ggplot(aes(x.km.,y.km.)) +
  15. geom_point(aes(size=K.Fracture),col="blue", alpha=0.6)+
  16. ggtitle("Permeabilitas (mD)") + coord_equal() + theme_bw()
  17.  
  18. (kfracture.vgm1 <- variogram(K.Fracture~1, data))
  19. plot(kfracture.vgm1)
  20.  
  21. var.exp = kfracture.vgm1
  22. plot(var.exp)
  23. sill =2000
  24. rnge = 0.3
  25. nugget = 50
  26. (kfracture.fit <- fit.variogram(var.exp, model=vgm(sill,model="Gau", rnge, nugget)))
  27. plot(var.exp,kfracture.fit)
  28.  
  29. (kfracture.vgm1.ln.2 <- variogram(log(K.Fracture)~1, data,width = 0.05))
  30. plot(kfracture.vgm1.ln.2)
  31.  
  32. var.exp = kfracture.vgm1.ln.2
  33. plot(var.exp)
  34. sill =2000
  35. rnge = 0.3
  36. nugget = 50
  37. (kfracture.fit <- fit.variogram(var.exp, model=vgm(sill,model="Gau", rnge, nugget)))
  38. plot(var.exp,kfracture.fit)
  39.  
  40. n = 0.005
  41. kolom = seq(data@bbox[1,1]-n,data@bbox[1,2]+n,by=n)
  42. baris = seq(data@bbox[2,1]-n,data@bbox[2,2]+n,by=n)
  43. the.grid = expand.grid(x=kolom, y=baris)
  44. coordinates(the.grid) <- ~x+y
  45. gridded(the.grid) <- T
  46.  
  47. kfracture.kriged = krige(log(K.Fracture)~1, data,the.grid,model=kfracture.fit)
  48. spplot(kfracture.kriged["var1.pred"],main="ordinary kriginf predictions 1")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement