Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----include=FALSE------------------------------------------------------------
dir.data <- getwd()
download.file("https://www.dropbox.com/s/17yl25pbrapat52/PinusRadiata.laz?dl=1",
destfile = file.path(dir.data, "PinusRadiata.laz"),
mode = "wb")
download.file("https://www.dropbox.com/scl/fi/es5pfj87wj0g6y8414dpo/PiceaAbies.laz?rlkey=ayt21mbndc6i6fyiz2e7z6oap&dl=1",
destfile = file.path(dir.data, "PiceaAbies.laz"),
mode = "wb")
library(FORTLS)
## ----include=FALSE------------------------------------------------------------
singleLAS <- lidR::readLAS(paste(dir.data, "PinusRadiata.laz", sep = "/"))
lidR::plot(singleLAS, color = "RGB")
## ----eval = TRUE, include = TRUE----------------------------------------------
pcd.single <- normalize(las = "PinusRadiata.laz",
id = "PinusRadiata",
x.center = 0, y.center = 0,
max.dist = 10,
scan.approach = "single",
threads = parallel::detectCores())
## ----eval = FALSE, include=FALSE----------------------------------------------
# head(pcd.single)
## ----echo=FALSE---------------------------------------------------------------
kableExtra::scroll_box(kable_input = kableExtra::kable(head(pcd.single), format = "html"),
width = "100%")
## ----eval = FALSE, warning=FALSE, include=TRUE--------------------------------
# tls.resolution = list(point.dist = 6.34, tls.dist = 10)
#
# tree.list.single.tls <- tree.detection.single.scan(data = pcd.single,
# tls.resolution = tls.resolution,
# threads = parallel::detectCores())
## ----eval = FALSE, include=FALSE----------------------------------------------
# head(tree.list.single.tls)
## ----echo=FALSE---------------------------------------------------------------
tree.list.single.tls <- read.csv(paste(dir.data, "tree.list.single.tls.csv", sep = "/"))
kableExtra::scroll_box(kable_input = kableExtra::kable(head(tree.list.single.tls),
format = "html"), width = "100%")
## ----eval = FALSE, warning=FALSE, include=TRUE--------------------------------
# pcd.multi <- normalize(las = "PiceaAbies.laz",
# id = "PiceaAbies",
# x.center = 0, y.center = 0,
# scan.approach = "multi",
# threads = parallel::detectCores())
#
# tree.list.multi.tls <- tree.detection.multi.scan(data = pcd.multi,
# d.mer = 20,
# threads = parallel::detectCores())
## ----eval = FALSE, include=TRUE-----------------------------------------------
# head(tree.list.multi.tls)
## ----echo=FALSE---------------------------------------------------------------
tree.list.multi.tls <- read.csv(paste(dir.data, "tree.list.multi.tls.csv", sep = "/"))
kableExtra::scroll_box(kable_input = kableExtra::kable(head(tree.list.multi.tls),
format = "html"), width = "100%")
## ----eval = FALSE, include = FALSE--------------------------------------------
# diameter <- readLAS(paste(dir.data, "diameters.laz", sep = "/"))
# lidR::plot(singleLAS, color = "RGB", add = plot(diameter, color = "Intensity"))
## ----eval = FALSE, include= TRUE----------------------------------------------
# id <- c("PinusSylvestris1", "PinusSylvestris2")
#
# center.coord <- data.frame(id = id,
# x = rep(0, length(id)),
# y = rep(0, length(id)))
#
# tree.tls <- tree.detection.several.plots(las.list = c("PinusSylvestris1.laz",
# "PinusSylvestris2.laz"),
# id.list = id,
# center.coord = center.coord,
# tls.resolution = list(point.dist = 7.67, tls.dist = 10),
# max.dist = 7.5,
# threads = parallel::detectCores())
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.