lidR (version 2.0.3)

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

laspulse

Retrieves each individual pulse. It uses GPS time. An attribute 'pulseID' is added in the LAS object

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

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.

Examples

Run this code
# NOT RUN {
LASfile <- system.file("extdata", "Megaplot.laz", package="lidR")
las <- readLAS(LASfile)

las <- laspulse(las)
las

las <- lasflightline(las)
plot(las, color = "flightlineID")
# }

Run the code above in your browser using DataCamp Workspace