I performed Kriging in R. But I have trouble getting a plot of a colored heatmap showing the resulted interpolated area along with a lon/lat values at the side and on the button.
Here is an example, what I want:
Here is my code so far:
kerpensample_df <- read.csv("C:\\Users\\49151\\Desktop\\kerpentest0909x.csv",
header=TRUE, stringsAsFactors=FALSE, sep = ",")
head(kerpensample_df)
kerpensample_sf = st_as_sf(kerpensample_df, coords = c("X", "Y"), crs =32632)
v_emp_OK <- gstat::variogram(
Z~1,
as(kerpensample_sf, "Spatial")
)
plot(v_emp_OK)
v_mod_OK = autofitVariogram(Z~1, as(kerpensample_sf, "Spatial"))$var_model
plot(autofitVariogram(Z~1, as(kerpensample_sf, "Spatial")))
ggplot(
data = kerpensample_df,
mapping = aes(x = X, y =Y, color = Z)
) +
geom_point(size = 3) +
scale_color_viridis_b() +
theme_classic()
grid = st_as_stars(st_bbox(st_buffer(kerpensample_sf, 0.001)))
OK <- krige(
Z~1,
as(kerpensample_sf, "Spatial"),
grid,
model = v_mod_OK
)
plot(OK)
Here is my csv: https://ufile.io/l1wmw1te
It can probably be done with ggplot
function, but I have no clue.