# NOT RUN {
require(uavRst)
require(link2GI)
# create and check the links to the GI software
giLinks<-list()
giLinks$grass<-link2GI::linkGRASS7(returnPaths = TRUE)
if (giLinks$grass$exist) {
# proj subfolders
owd <- getwd()
projRootDir<-tempdir()
unlink(paste0(projRootDir,"*"), force = TRUE)
paths<-link2GI::initProj(projRootDir = projRootDir,
projFolders = c("data/","data/ref/","output/","run/","las/"),
global = TRUE,
path_prefix = "path_")
# get some colors
pal = mapview::mapviewPalette("mapviewTopoColors")
# get the data
utils::download.file(url="https://github.com/gisma/gismaData/raw/master/uavRst/data/lidar.las",
destfile="lasdata.las")
# create 2D pointcloud DSM
dsm <- pc_2D_dsm(laspcFile = "lasdata.las",
gisdbasePath = projRootDir,
sampleMethod = "max",
targetGridSize = 0.5,
giLinks = giLinks)
}
raster::plot(dsm)
setwd(owd)
# }
Run the code above in your browser using DataLab