Learn R Programming

⚠️There's a newer version (4.3.0) of this package.Take me there.

lidR

R package for Airborne LiDAR Data Manipulation and Visualization for Forestry Applications

The lidR package provides functions to read and write .las and .laz files, plot point clouds, compute metrics using an area-based approach, compute digital canopy models, thin LiDAR data, manage a collection of LAS/LAZ files, automatically extract ground inventories, process a collection of tiles using multicore processing, segment individual trees, classify points from geographic data, and provides other tools to manipulate LiDAR data in a research and development context.

Copy Link

Version

Install

install.packages('lidR')

Monthly Downloads

5,203

Version

4.2.3

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Jean-Romain Roussel

Last Published

April 2nd, 2026

Functions in lidR (4.2.3)

catalog_retile

Retile a LAScatalog
catalog_boundaries

Computes the polygon that encloses the points
classify

Classify points
dsm_pitfree

Digital Surface Model Algorithm
engine

Functions for the LAScatalog processing engine not meant to be called directly by users
dtm_idw

Spatial Interpolation Algorithm
dsm_tin

Digital Surface Model Algorithm
fit_circle

Fits 2D Circles on a Point Cloud
gnd_csf

Ground Segmentation Algorithm
gnd_mcc

Ground Segmentation Algorithm
dtm_tin

Spatial Interpolation Algorithm
dtm_kriging

Spatial Interpolation Algorithm
filters

Filter points of interest
engine_options

Get or set LAScatalog processing engine options
is

A set of boolean tests on objects
its_watershed

Individual Tree Segmentation Algorithm
itd_lmf

Individual Tree Detection Algorithm
its_silva2016

Individual Tree Segmentation Algorithm
interpret_waveform

Convert full waveform data into a regular point cloud
gnd_pmf

Ground Segmentation Algorithm
itd_manual

Individual Tree Detection Algorithm
its_dalponte2016

Individual Tree Segmentation Algorithm
its_li2012

Individual Tree Segmentation Algorithm
retrieve_pulses

Retrieve individual pulses, flightlines or scanlines
lidR-LAScatalog-drivers

LAScatalog drivers
lidR-package

lidR: airborne LiDAR for forestry applications
knn

Search Nearest Neighbors
lidR-spatial-index

Spatial index
las_check

Inspect a LAS object
locate_trees

Individual tree detection
knn_distance

Computes the Distance to k-Nearest Neighbors
las_compression

Compression of the point cloud
lidR-parallelism

Parallel computation in lidR
las_utilities

LAS utilities
noise_ivf

Noise Segmentation Algorithm
noise_sor

Noise Segmentation Algorithm
old_spatial_packages

Older R Spatial Packages
normalize

Normalize point cloud
pitfill_stonge2008

Pits and spikes filling
plot

Plot a LAS* object
plot_3d

Add a spatial object to a point cloud scene
merge_spatial

Merge a point cloud with a source of spatial data
plot.lasmetrics3d

Plot voxelized LiDAR data
nstdmetrics

Predefined non standard metrics
range_correction

Intensity normalization algorithm
readLASheader

Read a .las or .laz file header
sample_maxima

Point Cloud Decimation Algorithm
readLAScatalog

Create an object of class LAScatalog
plugins

Plugin system
point_metrics

Point-based metrics
sample_homogenize

Point Cloud Decimation Algorithm
readALS

Read .las or .laz files
sample_per_voxel

Point Cloud Decimation Algorithm
rasterize

Rasterize a point cloud
st_bbox

Bounding box of a LAS* object
st_coordinates

Coordinates of a LAS* object in a matrix form
st_crs

Get or set the projection of a LAS* object
st_area

Surface covered by a LAS* object
segment

Segment a point cloud
shape_detection

Algorithms for shape detection of the local point neighbourhood
set_lidr_threads

Set or get number of threads that lidR should use
sample_random

Point Cloud Decimation Algorithm
smooth_height

Smooth a point cloud
snag_wing2015

Snags Segmentation Algorithm
track_sensor_gatziolis2019

Sensor tracking algorithm
track_sensor_roussel2020

Sensor tracking algorithm
stdmetrics

Predefined standard metrics functions
track_sensor

Reconstruct the trajectory of the LiDAR sensor using multiple returns
voxelize_points

Voxelize a point cloud
writeLAS

Write a .las or .laz file
print.LAS

Tools inherited from base R for LAS* objects
st_hull

Concave and convex hulls for LAS objects
st_transform

Transform or convert coordinates of LAS objects
asprs

ASPRS LAS Classification
LASheader-class

An S4 class to represent the header of .las or .laz files
as

Transform to a list
add_attribute

Add attributes into a LAS object
LASheader

Create a LASheader object
Extract

Extract or Replace Parts of a LAS* Object
catalog_apply

LAScatalog processing engine
aggregate

Metric derivation at different levels of regularization
LAScatalog-class

An S4 class to represent a collection of .las or .laz files
LAS-class

An S4 class to represent a .las or .laz file
catalog_intersect

Subset a LAScatalog
connected_components

Connected-Component Labeling
clip

Clip points in regions of interest
decimate_points

Decimate a LAS object
dsm_point2raster

Digital Surface Model Algorithm
deprecated

Deprecated functions in lidR