Я пытаюсь проанализировать некоторые данные LiDAR и у меня возникают проблемы с использованием функции области из растра модуля. Мой код выглядит примерно так:
require(rgl)
require(slidaRtools)
require(rlas)
require(raster)
laz <- "N098E336.laz"
# Reads las file
system.time(LazFile <- rlas::read.las(laz))
head(LazFile)
LazFile.df <- data.frame(LazFile)
chm3 <- slidaRtools::raster.from.point.cloud(LazFile.df)
plot(chm3)
area(chm3)
Он может построить растр, но когда я пытаюсь найти область, он говорит
Ошибка в (функция (классы, fdef) , mtable): не удалось найти унаследованный метод для функции 'area' для подписи '' RasterLayer ''
, что меня смущает, потому что функция area создана для RasterLayers. Кто-нибудь знает, как Я мог бы это исправить?
Спасибо!