laspulse: Retrieve individual pulses, flightlines or scanlines
Description
Retrieve each individual pulse, individual flightline or individual scanline and assigns a number
to each point.
Usage
laspulse(las)
lasflightline(las, dt = 30)
lasscanline(las)
Arguments
las
A LAS object
dt
numeric. The threshold time-lag used to retrieve flightlines
Value
An object of class LAS
Details
The function laspulse retrieves each individual pulse. It uses GPS time. An attribute
'pulseID' is added in the LAS object
The function lasscanline retrieves each individual scanline. When data are sampled according to a
saw-tooth pattern (oscillating mirror), a scanline is one line, or row of data. The function relies
on the GPS field time to order the data. Then, the 'ScanDirectionFlag' attribute (when available)
is used to retrieve each scanline. An attribute 'scanlineID' is added in the LAS object
The function lasflightline retrieves each individual flightline. It uses GPS time. In a
continuous dataset, once points are ordered by GPS time, the time between two consecutive points
does not exceed a few milliseconds. If the time between two consecutive points is too long it means
that the second point is from a different flightline. The default threshold is 30 seconds.
An attribute 'flightlineID' is added in the LAS object.
# NOT RUN {LASfile <- system.file("extdata", "Megaplot.laz", package="lidR")
las <- readLAS(LASfile)
las <- laspulse(las)
las <- lasflightline(las)
las
# }