-
Notifications
You must be signed in to change notification settings - Fork 0
/
00_source.R
46 lines (44 loc) · 2.02 KB
/
00_source.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
######################################################
#############EDYSAN TLS PROCESSING PIPELINE ##########
######################################################
# CHECK README.MD FOR OVERVIEW AND FAQ
# Scripts can be executed independently if dependencies and custom functions
# are loaded in.
######################################################
################ DEPENDENCIES ########################
######################################################
library(lidR) # to handle Lidar data
library(RCSF) # for CSF based ground classif
library(terra) # for rasterization operations
library(raster) # to export DTMs, CHMs, etc.
library(dplyr) # for walk2/data manipulation functions
library(purrr) # for walk2/map functions
library(fs) # for directory management functions
library(here) # for operating system agnostic working directory
library(ggplot2) # for plotting models
# library(remotes) # to install packages remotely.
# remotes::install_github("Molina-Valero/FORTLS", ref = "devel", dependencies = TRUE)
library(FORTLS) # for forest inventory
# remotes::install_github('tiagodc/TreeLS')
# library(TreeLS)# for forest inventory
library(VoxR) # for voxelization
library(less) # for KDTree nearest neighbor implementation
library(tidyverse) # load and manipulate data
library(plotly) # interactive plots
######################################################
################ SOURCE SCRIPTS ######################
######################################################
# SOURC CUSTOM FUNCTIONS
# source( here::here("functions.R") ) # 0 seconds
#
# # SOURCE THESE SEQUENTIALLY
# source( here::here("01_create_dirs.R") ) # 0 seconds
# source( here::here("02_clip_classif.R") ) # 20 mins
#
# # YOU CAN SOURCE THESE TOGETHER, THEY WILL RUN IN PARALLEL
# source( here::here("03_dtm_normalize_height.R") ) # 40 mins
# source( here::here("04_dtm_chm_dsm_generation.R") ) # 30 mins
#
# # HAVE NOT TESTED WHETHER THIS CAN RUN IN PARALLEL YES
# source( here::here("05_whole_stand_pai.R") ) # TBD
source( here::here("06_dendrometrics_FORTLS.R") ) # TBD