невозможно найти унаследованный метод для функции 'area' для подписи '' RasterLayer '' - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь проанализировать некоторые данные 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. Кто-нибудь знает, как Я мог бы это исправить?

Спасибо!

...