Попытка найти минимальную высоту в пределах 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»
minрастра, а затем используйтеextract- см.?focal- person jbaums   schedule 26.10.2015buffer(dem, coords, width=10000, fun=min). - person jbaums   schedule 27.10.2015