add_slope: Put slope back into data

Description Usage Arguments Value Examples

View source: R/add_slope.R

Description

Reverse the result of the remove_slope function.

Usage

1

Arguments

data

a LAS of a TLS scene from which the slope was previously removed.

Value

a LAS with slope.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#- import the tree_line_plot dataset
file <- system.file("extdata", "tree_line_plot.laz", package="viewshed3d")
tls <- lidR::readLAS(file)

center <- c(0,0,2) # defines the scene center for the entire process
angle <- 1 # defines the angular resolution for the entire process

#- remove noise to avoid visibility estimates error
tls_clean <- viewshed3d::denoise_scene(tls,method="sd",
                                       filter=6)


#- class ground and vegetation points
class <- lidR::classify_ground(tls_clean, lidR::csf(rigidness = 1L,
                                                 class_threshold = 0.2,
                                                 sloop_smooth = FALSE))


# remove the slope from the classified scene
no_slope <- viewshed3d::remove_slope(data = class,c(0,0,0))

# add the slope
slope_back <- viewshed3d::add_slope(no_slope$data)

viewshed3d documentation built on April 4, 2021, 1:06 a.m.