Package: lasR 0.10.2

Jean-Romain Roussel

lasR: Fast and Pipeable Airborne LiDAR Data Tools

Fast and pipeable airborne lidar processing tools. Read/write 'las' and 'laz' files, computation of metrics in area based approach, point filtering, normalization, individual tree segmentation and other manipulations in a powerful and versatile processing chain.

Authors:Jean-Romain Roussel [aut, cre, cph], Martin Isenburg [cph], Benoît St-Onge [cph], Niels Lohmann [cph], Volodymyr Bilonenko [cph], State Key Laboratory of Remote Sensing Science, Institute of Remote Sensing Science and Engineering, Beijing Normal University [cph]

lasR_0.10.2.tar.gz
lasR_0.10.2.zip(r-4.5)lasR_0.10.2.zip(r-4.4)lasR_0.10.2.zip(r-4.3)
lasR_0.10.2.tgz(r-4.4-x86_64)lasR_0.10.2.tgz(r-4.4-arm64)lasR_0.10.2.tgz(r-4.3-x86_64)lasR_0.10.2.tgz(r-4.3-arm64)
lasR_0.10.2.tar.gz(r-4.5-noble)lasR_0.10.2.tar.gz(r-4.4-noble)
lasR.pdf |lasR.html
lasR/json (API)
NEWS

# Install 'lasR' in R:
install.packages('lasR', repos = c('https://r-lidar.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/r-lidar/lasr/issues

Uses libs:
  • gdal– Geospatial Data Abstraction Library
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

On CRAN:

69 exports 54 stars 7.15 score 0 dependencies 23 scripts

Last updated 12 days agofrom:ab345f06f9. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 16 2024
R-4.5-win-x86_64NOTESep 16 2024
R-4.5-linux-x86_64NOTESep 16 2024
R-4.4-win-x86_64NOTESep 16 2024
R-4.4-mac-x86_64NOTESep 16 2024
R-4.4-mac-aarch64NOTESep 16 2024
R-4.3-win-x86_64NOTESep 16 2024
R-4.3-mac-x86_64NOTESep 16 2024
R-4.3-mac-aarch64NOTESep 16 2024

Exports:add_extrabytesadd_rgbcallbackchmclassify_with_csfclassify_with_ivfclassify_with_sorconcurrent_filesconcurrent_pointsdelete_pointsdrop_classdrop_duplicatesdrop_firstdrop_grounddrop_noisedrop_z_abovedrop_z_belowdtmexecfilter_usagefilter_with_gridfocalgeometry_featuresget_parallel_strategyhalf_coreshas_omp_supporthullskeep_classkeep_firstkeep_groundkeep_ground_and_waterkeep_noisekeep_z_abovekeep_z_belowload_rasterlocal_maximumlocal_maximum_rasterncoresnestednormalizepit_fillrasterizereader_lasreader_las_circlesreader_las_coveragereader_las_rectanglesregion_growingsampling_pixelsampling_poissonsampling_voxelsequentialset_crsset_exec_optionsset_parallel_strategysort_pointsstop_if_outsidesummarisetempgpkgtemplastemplaztempshptemptiftransform_withtriangulateunset_exec_optionunset_parallel_strategywrite_laswrite_laxwrite_vpc

Dependencies:

Why lasR?

Rendered fromwhy.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-07-04
Started: 2024-04-02

Tutorial

Rendered fromtutorial.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-06-07
Started: 2024-04-02

Benchmarks of lasR vs. lidR

Rendered frombenchmarks.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-08-16
Started: 2024-04-02

Parallel processing

Rendered frommultithreading.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-06-02
Started: 2024-04-02

R stages

Rendered fromr-stages.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-06-02
Started: 2024-06-02

Buffered Area Based Approach

Rendered frombaba.Rmdusingknitr::rmarkdownon Sep 16 2024.

Last update: 2024-04-03
Started: 2024-04-02

Readme and manuals

Help Manual

Help pageTopics
lasR: airborne LiDAR for forestry applicationslasR-package lasR
Add attributes to a LAS fileadd_extrabytes
Add RGB attributes to a LAS fileadd_rgb
Call a user-defined function on the point cloudcallback
Canopy Height Modelchm
Classify ground pointsclassify_with_csf
Classify noise pointsclassify_with_ivf
Classify noise pointsclassify_with_sor
Filter and delete pointsdelete_points
Digital Terrain Modeldtm
Process the pipelineexec
Select highest or lowest pointsfilter_with_grid
Point filters+.laslibfilter drop_class drop_duplicates drop_first drop_ground drop_noise drop_z_above drop_z_below filters filter_usage keep_class keep_first keep_ground keep_ground_and_water keep_noise keep_z_above keep_z_below print.laslibfilter
Calculate focal ("moving window") values for each cell of a rasterfocal
Compute pointwise geometry featuresgeometry_features
Contour of a point cloudhulls
Load a raster for later useload_raster
Local Maximumlocal_maximum local_maximum_raster
Metric enginemetric_engine
Parallel processing toolsconcurrent_files concurrent_points get_parallel_strategy half_cores has_omp_support multithreading ncores nested sequential set_parallel_strategy unset_parallel_strategy
Normalize the point cloudnormalize
Pits and spikes fillingpit_fill
Rasterize a point cloudrasterize
Initialize the pipelinereader_las reader_las_circles reader_las_coverage reader_las_rectangles
Region growingregion_growing
Sample the point cloudsampling_pixel sampling_poisson sampling_voxel
Set the CRS of the pipelineset_crs
Set global processing optionsset_exec_options unset_exec_option
Sort points in the point cloudsort_points
Stop the pipeline if a conditionallystop_if_outside
Summarysummarise
Temporary filestempgpkg templas templaz temporary_files tempshp temptif
Tools inherited from base R+.LASRpipeline c.LASRpipeline print.LASRalgorithm print.LASRpipeline tools
Transform a point cloud using another stagetransform_with
Delaunay triangulationtriangulate
Write LAS or LAZ fileswrite_las
Write spatial indexing .lax fileswrite_lax
Write a Virtual Point Cloudwrite_vpc