Package: lidR 4.2.0
lidR: Airborne LiDAR Data Manipulation and Visualization for Forestry Applications
Airborne LiDAR (Light Detection and Ranging) 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.
Authors:
lidR_4.2.0.tar.gz
lidR_4.2.0.zip(r-4.5)lidR_4.2.0.zip(r-4.4)lidR_4.2.0.zip(r-4.3)
lidR_4.2.0.tgz(r-4.4-x86_64)lidR_4.2.0.tgz(r-4.4-arm64)lidR_4.2.0.tgz(r-4.3-x86_64)lidR_4.2.0.tgz(r-4.3-arm64)
lidR_4.2.0.tar.gz(r-4.5-noble)lidR_4.2.0.tar.gz(r-4.4-noble)
lidR_4.2.0.tgz(r-4.4-emscripten)lidR_4.2.0.tgz(r-4.3-emscripten)
lidR.pdf |lidR.html✨
lidR/json (API)
NEWS
# Install 'lidR' in R: |
install.packages('lidR', repos = c('https://r-lidar.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/r-lidar/lidr/issues
alsforestrylaslazlidarpoint-cloudremote-sensing
Last updated 30 days agofrom:09a878bca5. Checks:OK: 1 NOTE: 8. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 23 2024 |
R-4.5-win-x86_64 | NOTE | Nov 23 2024 |
R-4.5-linux-x86_64 | NOTE | Nov 23 2024 |
R-4.4-win-x86_64 | NOTE | Nov 23 2024 |
R-4.4-mac-x86_64 | NOTE | Nov 23 2024 |
R-4.4-mac-aarch64 | NOTE | Nov 23 2024 |
R-4.3-win-x86_64 | NOTE | Nov 23 2024 |
R-4.3-mac-x86_64 | NOTE | Nov 23 2024 |
R-4.3-mac-aarch64 | NOTE | Nov 23 2024 |
Exports:.stdmetrics.stdmetrics_ctrl.stdmetrics_i.stdmetrics_pulse.stdmetrics_rn.stdmetrics_z.stdshapemetrics.stdtreemetricsadd_attributeadd_circle3dadd_dtm3dadd_flightlines3dadd_lasattributeadd_lasattribute_manualadd_lasniradd_lasrgbadd_treetops3dareaas.spatialcatalogcatalog_applycatalog_boundariescatalog_intersectcatalog_mapcatalog_retilecatalog_sapplycatalog_selectclassify_groundclassify_noiseclassify_poiclip_circleclip_polygonclip_rectangleclip_roiclip_transectcloud_metricsconcavemanconnected_componentscount_not_quantizedcrown_metricscrscrs<-csfdalponte2016decimate_pointsdelineate_crownsdensitydsmtinengine_applyengine_chunksengine_cropengine_mergeengine_writeentropyepsgepsg<-evlrextfilter_duplicatesfilter_firstfilter_firstlastfilter_firstofmanyfilter_groundfilter_lastfilter_nthfilter_poifilter_singlefilter_surfacepointsfind_treesfit_circleforest.colorsgap_fraction_profileGatziolis2019get_lidr_threadsget_rangegrid_canopygrid_densitygrid_metricsgrid_terrainheaderheight_above_groundheight.colorshexagon_metricshighesthomogenizeindexindex<-interpret_waveformisis.algorithmis.emptyis.indexedis.overlappingis.parallelisedis.quantizedivfknn_distanceknnidwkrigingLADLASlas_checklas_is_compressedlas_quantizelas_reoffsetlas_rescalelas_sizelas_updateLASBRIGDELASBUILDINGLASGROUNDLASheaderLASHIGHVEGETATIONLASKEYPOINTLASLOWPOINTLASLOWVEGETATIONLASMEDIUMVEGETATIONLASNOISELASNONCLASSIFIEDLASRAILLASROADSURFACELASTRANSMISSIONTOWERLASUNCLASSIFIEDLASWATERLASWIRECONDUCTORLASWIREGUARDli2012lmflocate_treeslowestmanualmccmerge_spatialncol.LASnormalize_heightnormalize_intensitynpointsnrow.LAScatalogopt_chunk_alignmentopt_chunk_alignment<-opt_chunk_bufferopt_chunk_buffer<-opt_chunk_sizeopt_chunk_size<-opt_filteropt_filter<-opt_independent_filesopt_independent_files<-opt_laz_compressionopt_laz_compression<-opt_mergeopt_merge<-opt_output_filesopt_output_files<-opt_progressopt_progress<-opt_restart<-opt_selectopt_select<-opt_stop_earlyopt_stop_early<-opt_wall_to_wallopt_wall_to_wall<-p2rpastel.colorspayloadphbpitfill_stonge2008pitfreepixel_metricsplotplot_dtm3dplot_metricsplugin_decimateplugin_dsmplugin_dtmplugin_gndplugin_itdplugin_itsplugin_nintensityplugin_outliersplugin_shapeplugin_snagplugin_trackpmfpoint_eigenvaluespoint_metricspolygon_metricsprojectionprojection<-quantizerandomrandom_per_voxelrandom.colorsrange_correctionrasterize_canopyrasterize_densityrasterize_terrainreadALSreadALScatalogreadALSLASreadALSLAScatalogreadDAPLASreadDAPLAScatalogreadLASreadLAScatalogreadLASheaderreadMSLASreadTLSreadTLScatalogreadTLSLASreadTLSLAScatalogreadUAVLASreadUAVLAScatalogremove_groundremove_lasattributeremove_noiseremove_waterretrieve_flightlinesretrieve_pulsesretrieve_scanlinesRoussel2020rumple_indexsegment_shapessegment_snagssegment_treessensorsensor<-set_lidr_threadsshp_hlineshp_hplaneshp_lineshp_planeshp_vlinesilva2016smooth_heightsorst_areast_bboxst_concave_hullst_crsst_crs<-stdmetricsstdmetrics_ctrlstdmetrics_istdmetrics_pulsestdmetrics_rnstdmetrics_zstdshapemetricsstdtreemetricsstorable_coordinate_rangetemplate_metricstintrack_sensortree_metricsunnormalize_heightunsmooth_heightutil_makeZhangParamVCIvlrvoxel_metricsvoxelize_pointswatershedwing2015wktwkt<-writeLAS
Dependencies:abindbase64encBHbslibcachemclassclassIntclidata.tableDBIdigeste1071evaluatefastmapfontawesomefsgluehighrhtmltoolshtmlwidgetsjquerylibjsonliteKernSmoothknitrlazyevallifecyclemagrittrMASSmemoisemimeproxyR6rappdirsRcppRcppArmadillorglrlangrlasrmarkdowns2sasssfstarsterratinytexunitswkxfunyaml
LAS formal class
Rendered fromlidR-LAS-class.Rmd
usingknitr::rmarkdown
on Nov 23 2024.Last update: 2023-01-01
Started: 2018-12-07
LAScatalog formal class
Rendered fromlidR-LAScatalog-class.Rmd
usingknitr::rmarkdown
on Nov 23 2024.Last update: 2021-11-18
Started: 2018-12-07
LAScatalog processing engine
Rendered fromlidR-LAScatalog-engine.Rmd
usingknitr::rmarkdown
on Nov 23 2024.Last update: 2023-12-20
Started: 2020-02-11
Speed-up the computations on a LAScatalog
Rendered fromlidR-computation-speed-LAScatalog.Rmd
usingknitr::rmarkdown
on Nov 23 2024.Last update: 2023-08-28
Started: 2018-12-07
Create a function that can process a LAScatalog
Rendered fromlidR-catalog-apply-examples.Rmd
usingknitr::rmarkdown
on Nov 23 2024.Last update: 2022-01-20
Started: 2018-12-07
Readme and manuals
Help Manual
Help page | Topics |
---|---|
lidR: airborne LiDAR for forestry applications | lidR-package lidR |
Add attributes into a LAS object | add_attribute add_lasattribute add_lasattribute_manual add_lasnir add_lasrgb remove_lasattribute |
Metric derivation at different levels of regularization | aggregate cloud_metrics crown_metrics hexagon_metrics pixel_metrics plot_metrics polygon_metrics template_metrics voxel_metrics |
Transform to a list | as as.list.LASheader |
ASPRS LAS Classification | asprs LASBRIGDE LASBUILDING LASGROUND LASHIGHVEGETATION LASKEYPOINT LASLOWPOINT LASLOWVEGETATION LASMEDIUMVEGETATION LASNOISE LASNONCLASSIFIED LASRAIL LASROADSURFACE LASTRANSMISSIONTOWER LASUNCLASSIFIED LASWATER LASWIRECONDUCTOR LASWIREGUARD |
LAScatalog processing engine | catalog_apply catalog_map catalog_sapply |
Computes the polygon that encloses the points | catalog_boundaries |
Subset a LAScatalog | catalog_intersect catalog_select catalog_subset |
Retile a LAScatalog | catalog_retile |
Classify points | classify classify_ground classify_noise classify_poi |
Clip points in regions of interest | clip clip_circle clip_polygon clip_rectangle clip_roi clip_transect |
Connected-Component Labeling | connected_components |
Decimate a LAS object | decimate_points |
Deprecated functions in lidR | deprecated filter_surfacepoints filter_surfacepoints.LAS filter_surfacepoints.LAScatalog readALSLAS readALSLAScatalog readDAPLAS readDAPLAScatalog readTLSLAS readTLSLAScatalog readUAVLAS readUAVLAScatalog |
Digital Surface Model Algorithm | dsm_pitfree pitfree |
Digital Surface Model Algorithm | dsm_point2raster p2r |
Digital Surface Model Algorithm | dsmtin dsm_tin |
Spatial Interpolation Algorithm | dtm_idw knnidw |
Spatial Interpolation Algorithm | dtm_kriging kriging |
Spatial Interpolation Algorithm | dtm_tin tin |
Functions for the LAScatalog processing engine not meant to be called directly by users | engine engine_apply engine_chunks engine_crop engine_merge engine_write |
Get or set LAScatalog processing engine options | engine_options opt_chunk_alignment opt_chunk_alignment<- opt_chunk_buffer opt_chunk_buffer<- opt_chunk_size opt_chunk_size<- opt_filter opt_filter<- opt_independent_files opt_independent_files<- opt_laz_compression opt_laz_compression<- opt_merge opt_merge<- opt_output_files opt_output_files<- opt_progress opt_progress<- opt_restart<- opt_select opt_select<- opt_stop_early opt_stop_early<- opt_wall_to_wall opt_wall_to_wall<- |
Extract or Replace Parts of a LAS* Object | $,LAS-method $,LAScatalog-method $,LASheader-method $<-,LAS-method $<-,LAScatalog-method $<-,LASheader-method Extract [,LAS,logical,ANY-method [,LAS,numeric,ANY-method [,LAS,sf,ANY-method [,LAS,sfc,ANY-method [,LAScatalog,ANY,ANY-method [,LAScatalog,logical,ANY-method [,LAScatalog,sf,ANY-method [,LAScatalog,sfc,ANY-method [[,LAS,ANY,missing-method [[,LAScatalog,ANY,missing-method [[,LASheader,ANY,missing-method [[<-,LAS,ANY,missing-method [[<-,LAScatalog,ANY,ANY-method [[<-,LASheader,character,missing-method |
Filter points of interest | filters filter_duplicates filter_duplicates.LAS filter_duplicates.LAScatalog filter_first filter_firstlast filter_firstofmany filter_ground filter_last filter_nth filter_poi filter_single remove_ground remove_noise remove_water |
Fits 2D Circles on a Point Cloud | fit_circle |
Ground Segmentation Algorithm | csf gnd_csf |
Ground Segmentation Algorithm | gnd_mcc mcc |
Ground Segmentation Algorithm | gnd_pmf pmf util_makeZhangParam |
Convert full waveform data into a regular point cloud | interpret_waveform |
A set of boolean tests on objects | is is.algorithm is.empty,LAS-method is.indexed is.overlapping is.parallelised |
Individual Tree Detection Algorithm | itd_lmf lmf |
Individual Tree Detection Algorithm | itd_manual manual |
Individual Tree Segmentation Algorithm | dalponte2016 its_dalponte2016 |
Individual Tree Segmentation Algorithm | its_li2012 li2012 |
Individual Tree Segmentation Algorithm | its_silva2016 silva2016 |
Individual Tree Segmentation Algorithm | its_watershed watershed |
Computes the Distance to k-Nearest Neighbors | knn_distance |
Inspect a LAS object | las_check |
Compression of the point cloud | las_compression las_is_compressed las_size |
LAS utilities | count_not_quantized evlr header is.quantized las_quantize las_reoffset las_rescale las_update las_utilities payload phb quantize storable_coordinate_range vlr |
An S4 class to represent a .las or .laz file | LAS LAS-class |
An S4 class to represent a collection of .las or .laz files | LAScatalog-class |
Create a 'LASheader' object | LASheader |
An S4 class to represent the header of .las or .laz files | LASheader-class |
LAScatalog drivers | lidR-LAScatalog-drivers |
Parallel computation in lidR | lidR-parallelism |
Spatial index | index index<- lidR-spatial-index sensor sensor<- |
Individual tree detection | locate_trees |
Merge a point cloud with a source of spatial data | merge_spatial |
Noise Segmentation Algorithm | ivf noise_ivf |
Noise Segmentation Algorithm | noise_sor sor |
Normalize point cloud | -,LAS,ANY-method height_above_ground normalize normalize_height normalize_intensity unnormalize_height |
Predefined non standard metrics | entropy gap_fraction_profile LAD nstdmetrics rumple_index VCI |
Older R Spatial Packages | as.spatial as.spatial.LAS as.spatial.LAScatalog delineate_crowns find_trees grid_canopy grid_density grid_metrics grid_terrain old_spatial_packages tree_metrics |
Pits and spikes filling | pitfill_stonge2008 |
Plot a LAS* object | forest.colors height.colors pastel.colors plot plot,LAS,missing-method plot,LAScatalog,missing-method plot,LASheader,missing-method random.colors |
Add a spatial object to a point cloud scene | add_circle3d add_dtm3d add_flightlines3d add_treetops3d plot_3d plot_dtm3d |
Plot voxelized LiDAR data | plot.lasmetrics3d |
Plugin system | plugins plugin_decimate plugin_dsm plugin_dtm plugin_gnd plugin_itd plugin_its plugin_nintensity plugin_outliers plugin_shape plugin_snag plugin_track |
Point-based metrics | point_eigenvalues point_metrics |
Tools inherited from base R for LAS* objects | density density,LAS-method density,LAScatalog-method density,LASheader-method dim.LAS dim.LAScatalog names.LAS names.LASheader ncol.LAS npoints nrow.LAScatalog print.LAS print.LAScatalog print.lidRAlgorithm print.raster_template rbind.LAS summary.LAS summary.LAScatalog tools |
Intensity normalization algorithm | get_range range_correction |
Rasterize a point cloud | rasterize rasterize_canopy rasterize_density rasterize_terrain |
Read .las or .laz files | readALS readLAS readMSLAS readTLS |
Create an object of class LAScatalog | catalog readALScatalog readLAScatalog readTLScatalog |
Read a .las or .laz file header | readLASheader |
Retrieve individual pulses, flightlines or scanlines | retrieve_flightlines retrieve_pulses retrieve_scanlines |
Point Cloud Decimation Algorithm | homogenize sample_homogenize |
Point Cloud Decimation Algorithm | highest lowest sample_maxima |
Point Cloud Decimation Algorithm | random_per_voxel sample_per_voxel |
Point Cloud Decimation Algorithm | random sample_random |
Segment a point cloud | segment segment_shapes segment_snags segment_trees |
Set or get number of threads that lidR should use | get_lidr_threads set_lidr_threads |
Algorithms for shape detection of the local point neighbourhood | shape_detection shp_hline shp_hplane shp_line shp_plane shp_vline |
Smooth a point cloud | smooth_height unsmooth_height |
Snags Segmentation Algorithm | snag_wing2015 wing2015 |
Surface covered by a LAS* object | area,LAS-method area,LAScatalog-method area,LASheader-method st_area st_area.LAS st_area.LAScatalog st_area.LASheader |
Bounding box of a LAS* object | ext,LAS-method ext,LAScatalog-method ext,LAScluster-method ext,LASheader-method st_bbox st_bbox.LAS st_bbox.LAScatalog st_bbox.LAScluster st_bbox.LASheader |
Coordinates of a LAS* object in a matrix form | st_coordinates st_coordinates.LAS st_coordinates.LAScatalog |
Get or set the projection of a LAS* object | crs,LAS-method crs,LAScatalog-method crs,LAScluster-method crs,LASheader-method crs<-,LAS-method crs<-,LAScatalog-method crs<-,LASheader-method epsg epsg,LAS-method epsg,LASheader-method epsg<- epsg<-,LAS-method epsg<-,LASheader-method projection projection<- st_crs st_crs.LAS st_crs.LAScatalog st_crs.LAScluster st_crs.LASheader st_crs<- st_crs<-.LAS st_crs<-.LAScatalog st_crs<-.LASheader wkt wkt,LAS-method wkt,LASheader-method wkt<- wkt<-,LAS-method wkt<-,LASheader-method |
Concave and convex hulls for LAS objects | concaveman st_concave_hull st_convex_hull.LAS st_hull |
Transform or convert coordinates of LAS objects | st_transform st_transform.LAS |
Predefined standard metrics functions | .stdmetrics .stdmetrics_ctrl .stdmetrics_i .stdmetrics_pulse .stdmetrics_rn .stdmetrics_z .stdshapemetrics .stdtreemetrics stdmetrics stdmetrics_ctrl stdmetrics_i stdmetrics_pulse stdmetrics_rn stdmetrics_z stdshapemetrics stdtreemetrics |
Reconstruct the trajectory of the LiDAR sensor using multiple returns | track_sensor |
Sensor tracking algorithm | Gatziolis2019 track_sensor_gatziolis2019 |
Sensor tracking algorithm | Roussel2020 track_sensor_roussel2020 |
Voxelize a point cloud | voxelize_points |
Write a .las or .laz file | writeLAS |