Airborne Point Cloud Data Manipulation and Visualization for Forestry Applications
Overview
Airborne point cloud interface for data manipulation and visualization. Read/write 'las' and 'laz' files, computation of metrics in area based approach, point filtering, artificial point reduction, classification from geographic data, normalization, individual tree segmentation and other manipulations.
- Reupload
From NEWS.md in the release
Install
Health
NOTEcompiled coder-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
r-oldrel-macos-arm64, r-oldrel-macos-x86_64
File ‘lidR/libs/lidR.so’:
Found non-API calls to R: ‘LEVELS’, ‘R_curErrorBuf’, ‘SETLENGTH’,
‘SET_GROWABLE_BIT’, ‘SET_TRUELENGTH’, ‘TRUELENGTH’, ‘XTRUELENGTH’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-oldrel-windows-x86_64
File 'lidR/libs/x64/lidR.dll':
Found non-API calls to R: 'LEVELS', 'R_curErrorBuf', 'SETLENGTH',
'SET_GROWABLE_BIT', 'SET_TRUELENGTH', 'TRUELENGTH', 'XTRUELENGTH'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.- NOTE10 OK, 3 NOTENow
- NOTE7 OK, 5 NOTE2026-04-25
- ERROR8 OK, 3 NOTE, 3 ERROR2026-04-03
- NOTE10 OK, 4 NOTE2026-03-10
Documentation
- Help pages
- 92includes a package overview page
- Examples that run
- 85%66 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran) · 11 never run
- Exported functions with examples
- 89%
- Documented parameters
- 88%
- Return-value docs
- 98%
- Help pages citing references
- 23%
Downloads
Repository
- PRs merged (all time)
- 71%
- Median days to close, 50 most recently updated closed issues
- 2
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
Commits over time
Commit identities over time
9 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/r-lidar/lidr on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2017-09-09
Show all practicesHide 3 practices
This repository shows signs of AI coding tools.
- GitHub Copilotfirst seen 2026-09-04Pull request: opened by its own account
Dependencies
Installing lidR adds 47 packages (31 with compiled code, 67 MB of source tarballs). Heaviest: BH 14 MB, sf 9.3 MB, data.table 5.7 MB.
Show all 14 packagesHide all 14 packages
Code & Tests
People & History
Pick two releases to compare their code metrics.
- unarchivedReturned to CRAN2026-09-16
- 4.3.3Latest
- archivedRemoved from CRAN2026-06-09requires archived package 'rlas'
- RR 4.6.0 released · 2026-04-24
- 4.3.22026-04-21 · diff ↗
- 4.3.12026-04-07 · diff ↗
- 4.3.0
- 4.2.32026-01-08 · diff ↗
- 4.2.22025-11-06 · diff ↗
- 4.2.12025-06-02 · diff ↗
- 4.2.02025-05-28 · diff ↗ ·
removed 44 exports
crs<-, area, crs, hexbin_metrics, is.empty, lasadddata, lasaddextrabytes, lasaddextrabytes_manual, lascheck, lasclip, lasclipCircle, lasclipPolygon, lasclipRectangle, lasdetectshape, lasfilter, lasfilterdecimate, lasfilterduplicates, lasfilterfirst, lasfilterfirstlast, lasfilterfirstofmany, lasfilterground, lasfilterlast, lasfilternth, lasfiltersingle, lasfiltersurfacepoints, lasflightline, lasground, lasmergespatial, lasnormalize, laspulse and 14 moreadded 17 exports
add_circle3d, barycenter_per_voxel, connected_components, fit_circle, height_above_ground, highest_attribute_per_voxel, knn, knn_distance, knnx, lowest_attribute_per_voxel, readALS, readALScatalog, readTLS, readTLScatalog, remove_ground, remove_noise, remove_water - RR 4.5.0 released · 2025-04-11
- 4.1.22024-07-09 · diff ↗
- RR 4.4.0 released · 2024-04-24
- 4.1.12024-03-05 · diff ↗
- 4.1.0
Show 57 earlier eventsHide 57 earlier events
- 4.0.42023-09-07 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 4.0.3
- 4.0.22022-12-15 · diff ↗
- 4.0.1
- RR 4.2.0 released · 2022-04-22
- 4.0.02022-02-18 · diff ↗ ·
removed 5 exports
area, catalog_makechunks, find_localmaxima, lastransform, mcwatershedadded 43 exports
projection<-, st_crs<-, catalog_map, crown_metrics, engine_apply, engine_chunks, engine_crop, engine_merge, engine_write, evlr, header, hexagon_metrics, locate_trees, mcc, ncol.LAS, nrow.LAScatalog, payload, phb, pixel_metrics, plugin_decimate, plugin_dsm, plugin_dtm, plugin_gnd, plugin_itd, plugin_its, plugin_nintensity, plugin_outliers, plugin_shape, plugin_snag, plugin_track and 13 more - 3.2.32021-11-13 · diff ↗
- 3.2.22021-10-20 · diff ↗
- 3.2.12021-09-29 · diff ↗
- 3.2.02021-09-26 · diff ↗ ·
added 8 exports
opt_restart<-, catalog_boundaries, classify_poi, concaveman, interpret_waveform, plot_metrics, point_eigenvalues, random_per_voxel - 3.1.42021-06-21 · diff ↗
- 3.1.32021-05-20 · diff ↗
- RR 4.1.0 released · 2021-05-18
- 3.1.2
- 3.1.12021-01-27 · diff ↗
- 3.1.02021-01-18 · diff ↗ ·
removed 2 exports
opt_cores<-, opt_coresadded 21 exports
index<-, sensor<-, classify_noise, count_not_quantized, index, is.quantized, ivf, las_quantize, las_update, quantize, readALSLAS, readALSLAScatalog, readDAPLAS, readDAPLAScatalog, readTLSLAS, readTLSLAScatalog, readUAVLAS, readUAVLAScatalog, sensor, sor, storable_coordinate_range - 3.0.42020-10-10 · diff ↗
- 3.0.32020-08-03 · diff ↗
- 3.0.22020-07-05 · diff ↗
- 3.0.12020-06-18 · diff ↗
- 3.0.02020-06-08 · diff ↗ ·
removed 4 exports
grid_hexametrics, grid_metrics3d, lasmetrics, wktadded 69 exports
opt_independent_files<-, opt_merge<-, Gatziolis2019, LASBRIGDE, LASBUILDING, LASGROUND, LASHIGHVEGETATION, LASKEYPOINT, LASLOWPOINT, LASLOWVEGETATION, LASMEDIUMVEGETATION, LASNOISE, LASNONCLASSIFIED, LASRAIL, LASROADSURFACE, LASTRANSMISSIONTOWER, LASUNCLASSIFIED, LASWATER, LASWIRECONDUCTOR, LASWIREGUARD, Roussel2020, add_attribute, add_lasattribute, add_lasattribute_manual, add_lasrgb, catalog_makechunks, classify_ground, clip_circle, clip_polygon, clip_rectangle and 39 more - 2.2.52020-05-11 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 2.2.42020-04-23 · diff ↗
- 2.2.32020-03-02 · diff ↗
- 2.2.22020-01-28 · diff ↗
- 2.2.1
- 2.2.02020-01-09 · diff ↗ ·
added 7 exports
add_flightlines3d, cloud_metrics, hexbin_metrics, lasrangecorrection, point_metrics, sensor_tracking, voxel_metrics - 2.1.42019-10-15 · diff ↗
- 2.1.3
- 2.1.22019-08-08 · diff ↗
- 2.1.12019-08-06 · diff ↗
- 2.1.02019-07-13 · diff ↗ ·
added 21 exports
wkt<-, .stdshapemetrics, catalog_select, density, get_lidr_threads, is, is.algorithm, is.indexed, is.overlapping, is.parallelised, lasdetectshape, npoints, projection, readLAScatalog, readLASheader, set_lidr_threads, shp_hplane, shp_line, shp_plane, stdshapemetrics, wkt - 2.0.32019-05-09 · diff ↗
- RR 3.6.0 released · 2019-04-26
- 2.0.22019-03-03 · diff ↗
- 2.0.12019-02-02 · diff ↗
- 2.0.02019-01-02 · diff ↗ ·
removed 35 exports
buffer<-, by_file<-, cores<-, progress<-, stop_early<-, tiling_size<-, vrt<-, as.lasmetrics, buffer, by_file, catalog_options, catalog_queries, catalog_reset, catalog_reshape, catalog_select, cores, grid_catalog, grid_tincanopy, lasclassify, lascolor, lasground_pmf, lasroi, lassnags_wing, lastrees_dalponte, lastrees_li, lastrees_li2, lastrees_silva, lastrees_watershed, lidr_options, lidr_reset and 5 moreadded 56 exports
epsg<-, opt_chunk_alignment<-, opt_chunk_buffer<-, opt_chunk_size<-, opt_cores<-, opt_filter<-, opt_laz_compression<-, opt_output_files<-, opt_progress<-, opt_select<-, opt_stop_early<-, opt_wall_to_wall<-, LASheader, add_dtm3d, add_treetops3d, catalog_intersect, csf, dalponte2016, dsmtin, epsg, highest, homogenize, is.empty, knnidw, kriging, lascheck, lasfilterduplicates, lasmergespatial, lasremoveextrabytes, lastransform and 26 more - 1.6.12018-08-22 · diff ↗
- 1.6.0
- unarchivedReturned to CRAN2018-06-15
- 1.5.12018-06-15 · diff ↗
- archivedRemoved from CRAN2018-06-10depends on archived package 'rlas'
- 1.5.02018-05-14 · diff ↗ ·
removed 3 exports
cloud_metrics, lasarea, lasdecimateadded 21 exports
buffer<-, by_file<-, cores<-, progress<-, tiling_size<-, vrt<-, buffer, by_file, cores, grid_catalog, lasadddata, lasaddextrabytes, lasaddextrabytes_manual, lasfilterdecimate, lasfiltersurfacepoints, lassmooth, lastrees_li2, lasunsmooth, progress, tiling_size, vrt - RR 3.5.0 released · 2018-04-23
- 1.4.22018-04-20 · diff ↗
- 1.4.12018-01-31 · diff ↗
- 1.4.02018-01-24 · diff ↗ ·
added 10 exports
lasground_pmf, lassnags, lassnags_wing, lastrees_dalponte, lastrees_li, lastrees_silva, lastrees_watershed, lasunnormalize, tree_detection, util_makeZhangParam - 1.3.12017-09-20 · diff ↗
- 1.3.02017-09-17 · diff ↗ ·
removed 4 exports
as.SpatialPixelsDataFrame, as.SpatialPointsDataFrame, catalog_index, extentadded 5 exports
area, as.spatial, catalog_options, catalog_reset, catalog_reshape - 1.2.12017-06-13 · diff ↗ ·
added 6 exports
.stdtreemetrics, lidr_options, lidr_reset, rumple_index, stdtreemetrics, tree_metrics - RR 3.4.0 released · 2017-04-21
- 1.2.0
- 1.1.02017-02-06 · diff ↗ ·
removed 2 exports
lassummary, lasterrainadded 3 exports
lasmetrics, lastrees, pastel.colors - 1.0.22016-12-31
- RR 3.3.0 released · 2016-05-03
Package metadata
- First published
- 2016-12-31
- Total releases
- 58 / 10 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 3.5.0
- Download size
- 2.5 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("lidR")The package provides a citation file that builds its entry when R runs it. Run citation() to see it.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.