Объединяйте пространственные точки и используйте интерполяцию, чтобы заполнить пробелы

У меня есть набор фреймов данных, и я хотел бы использовать их для создания одной растровой сетки. Вот два примера файлов: dat1 dat2

Я использую пакет sp для построения пространственных точек:

library(raster)
library(sp)
coordinates(dat1) <- c("x", "y")
proj4string(dat1) <- CRS("+proj=longlat")
sp1 <- SpatialPoints(coords = dat1)
spplot(sp1) # example with the first data frame

Как я могу объединить эти точки и заполнить остальные пробелы с помощью интерполяции? сюжет


person Geo-sp    schedule 28.12.2015    source источник
comment
Я не совсем понимаю фразу заполнить как можно больше места. Вы просто хотите соединить явно недостающие точки? Или вы имеете в виду что-то более сложное?   -  person Mike Wise    schedule 04.01.2016
comment
Эти файлы представляют собой точки данных, я хочу объединить эти точки и заполнить промежутки между ними, используя кригинг или аналогичные методы. Я могу использовать arcmap, чтобы объединить их и заполнить пробелы с помощью интерполяции ближайшего соседа, но я хочу сделать это в R. Я признателен за любые предложения.   -  person Geo-sp    schedule 05.01.2016
comment
Вероятно, вам нужно спросить об этом на форуме с перекрестной проверкой и упомянуть кригинг в названии. Хотя многие из них тоже здесь, вы получите больше откликов.   -  person Mike Wise    schedule 05.01.2016


Ответы (2)


В R вы можете объединить два набора данных (dat1 и dat2) в один файл с помощью функции rbind (). Тогда поднимите оттуда вопрос о заполнении промежутков между точками.

person Richard    schedule 13.02.2018

Для начала я бы посоветовал взглянуть на примеры в документации по методам raster::interpolate и взглянуть на примеры здесь: http://www.rspatial.org/analysis/rst/4-interpolation.html.

person Robert Hijmans    schedule 14.02.2018