Кригинг: связь между пространственной проекцией и расстоянием на вариограмме - PullRequest
0 голосов
/ 21 февраля 2020

Я делаю нормальный кригинг с пакетом gstat. У меня есть координаты x и y и переменная для интерполяции. Координаты x и y представляют собой координаты долготы и широты в проекции 4326. Но когда я создаю экспериментальную вариограмму с этими данными, ось расстояния вариограммы не согласуется с моими данными x, y. Вот пример:

library(sp)
library(gstat)

# coordinates x and y, between 0 and 1.
x = runif(1000)
y = runif(1000)

# variable to interpolate
variable = runif(1000)

# coordinates are put in a data frame.
table = data.frame(x,y)
names(table) = c('coord_x','coord_y')

# dataframe is transformed to a SpatialPoints object
sp::coordinates(table) <- ~ coord_x + coord_y

# I need to change the projection (lattiude longitude coordinates)
sp::proj4string(table) = "+init=epsg:4326"

# creation of the experimental variogram
v1 <- gstat::variogram(variable~1, data=table)
plot(v1)

Как видите, вариограмма показывает расстояние, которое не находится в интервале [0,1]. enter image description here

Когда я пробую тот же сценарий без линии проекции, у меня нормальные расстояния:

enter image description here

Но мне нужен прогноз для дальнейшего анализа ...

...