hyperpointcloud: hyperpointcloud

Description Usage Arguments Value References Examples

View source: R/hyperpointcloud.R

Description

The function allows you to convert every waveform intensities into points which formed hyper point cloud. This can help you visualize the waveform data in an efficient way. It will generate a big dataset which may reach the memory of computer's RAM. Thus, it requires to split the study regions into smaller tiles when you have large study sites.

Usage

1
hyperpointcloud(waveform, geo)

Arguments

waveform

the raw waveform data.

geo

the reference geolocation that corresponds to the raw waveform data which requres to have the same number of rows as the waveform data.

Value

A dataframe with 4 columns including xyz geolocation and intensity.

x

The x position of one waveform intensity

y

The y position of one waveform intensity

z

The z position of one waveform intensity

intensity

The position's intensity

References

Zhou, Tan, Sorin Popescu, Lonesome Malambo, Kaiguang Zhao, and Keith Krause. From LiDAR waveforms to Hyper Point Clouds: a novel data product to characterize vegetation structure. Remote Sensing 10, no. 12 (2018): 1949.

Examples

1
2
3
4
5
6
7
data(return)  ###import raw return waveforms
data(geo)  ###import corresponding reference geolocation
geo$index<- NULL
colnames(geo)[1:8]<- c("x","y","z","dx","dy","dz","or","fr")
### you should know which columns corresponding to above column names
### before run the hyperpointcloud when you used your own new datasets
hpr<- hyperpointcloud (waveform = return,geo = geo)

tankwin08/waveformlidar documentation built on Sept. 26, 2020, 10:05 p.m.