Попытка найти минимальную высоту в пределах 10 км от определенной широты и долготы с помощью R.
Пока у меня есть
dem <- getData("SRTM", lat=42.90, lon=-78.85, path = datadir)
plot(dem)
Я знаю, что мне нужно создавать пространственные точки и в конечном итоге буферизовать / извлекать информацию.
Когда я пытаюсь:
buffdem <- buffer(dem, width=10000)
Это не работает, потому что у меня нет очков.
Я пытался
dem <- getData("SRTM", lat=42.90, lon=-78.85, path = datadir)
coords <- data.frame(
x = rnorm(100),
y = rnorm(100)
)
coordinates(dem)
spdf = SpatialPointsDataFrame(coords, dem)
Я получаю следующую ошибку:
Ошибка в validObject (.Object): недопустимый объект класса "SpatialPointsDataFrame": недопустимый объект для слота "data" в классе "SpatialPointsDataFrame": получен класс "RasterLayer", должен быть или расширять класс "data.frame"