Package: lidR 4.1.2
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.1.2.tar.gz
lidR_4.1.2.tar.gz(r-4.5-noble)lidR_4.1.2.tar.gz(r-4.4-noble)
lidR_4.1.2.tgz(r-4.4-emscripten)lidR_4.1.2.tgz(r-4.3-emscripten)
lidR.pdf |lidR.html✨
lidR/json (API)
NEWS
# Install 'lidR' in R: |
install.packages('lidR', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/r-lidar/lidr/issues
Last updated 6 months agofrom:864ae70fca. Checks:OK: 2. Indexed: no.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Dec 07 2024 |
R-4.5-linux-x86_64 | OK | Dec 07 2024 |
Exports:.stdmetrics.stdmetrics_ctrl.stdmetrics_i.stdmetrics_pulse.stdmetrics_rn.stdmetrics_z.stdshapemetrics.stdtreemetricsadd_attributeadd_dtm3dadd_flightlines3dadd_lasattributeadd_lasattribute_manualadd_lasniradd_lasrgbadd_treetops3dareaas.spatialcatalogcatalog_applycatalog_boundariescatalog_intersectcatalog_mapcatalog_retilecatalog_sapplycatalog_selectclassify_groundclassify_noiseclassify_poiclip_circleclip_polygonclip_rectangleclip_roiclip_transectcloud_metricsconcavemancount_not_quantizedcrown_metricscrscrs<-csfdalponte2016decimate_pointsdelineate_crownsdensitydsmtinengine_applyengine_chunksengine_cropengine_mergeengine_writeentropyepsgepsg<-evlrextfilter_duplicatesfilter_firstfilter_firstlastfilter_firstofmanyfilter_groundfilter_lastfilter_nthfilter_poifilter_singlefilter_surfacepointsfind_treesforest.colorsgap_fraction_profileGatziolis2019get_lidr_threadsget_rangegrid_canopygrid_densitygrid_metricsgrid_terrainheaderheight.colorshexagon_metricshexbin_metricshighesthomogenizeindexindex<-interpret_waveformisis.algorithmis.emptyis.indexedis.overlappingis.parallelisedis.quantizedivfknnidwkrigingLADLASlas_checklas_is_compressedlas_quantizelas_reoffsetlas_rescalelas_sizelas_updatelasadddatalasaddextrabyteslasaddextrabytes_manualLASBRIGDELASBUILDINGlaschecklascliplasclipCirclelasclipPolygonlasclipRectanglelasdetectshapelasfilterlasfilterdecimatelasfilterduplicateslasfilterfirstlasfilterfirstlastlasfilterfirstofmanylasfiltergroundlasfilterlastlasfilternthlasfiltersinglelasfiltersurfacepointslasflightlinelasgroundLASGROUNDLASheaderLASHIGHVEGETATIONLASKEYPOINTLASLOWPOINTLASLOWVEGETATIONLASMEDIUMVEGETATIONlasmergespatialLASNOISELASNONCLASSIFIEDlasnormalizelaspulseLASRAILlasrangecorrectionlasremoveextrabyteslasreoffsetlasrescaleLASROADSURFACElasscanlinelassmoothlassnagsLASTRANSMISSIONTOWERlastreesLASUNCLASSIFIEDlasunnormalizelasunsmoothlasvoxelizeLASWATERLASWIRECONDUCTORLASWIREGUARDli2012lmflocate_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_terrainreadALSLASreadALSLAScatalogreadDAPLASreadDAPLAScatalogreadLASreadLAScatalogreadLASheaderreadMSLASreadTLSLASreadTLSLAScatalogreadUAVLASreadUAVLAScatalogremove_lasattributeretrieve_flightlinesretrieve_pulsesretrieve_scanlinesRoussel2020rumple_indexsegment_shapessegment_snagssegment_treessensorsensor_trackingsensor<-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_detectiontree_hullstree_metricsunnormalize_heightunsmooth_heightutil_makeZhangParamVCIvlrvoxel_metricsvoxelize_pointswatershedwing2015wktwkt<-writeLAS
Dependencies:abindbase64encBHbslibcachemclassclassIntclidata.tableDBIdigeste1071evaluatefastmapfontawesomefsgluehighrhtmltoolshtmlwidgetsjquerylibjsonliteKernSmoothknitrlazyevallifecyclemagrittrMASSmemoisemimeproxyR6rappdirsRcppRcppArmadillorglrlangrlasrmarkdowns2sasssfstarsterratinytexunitswkxfunyaml
LAS formal class
Rendered fromlidR-LAS-class.Rmd
usingknitr::rmarkdown
on Dec 07 2024.Last update: 2023-03-09
Started: 2019-01-02
LAScatalog formal class
Rendered fromlidR-LAScatalog-class.Rmd
usingknitr::rmarkdown
on Dec 07 2024.Last update: 2022-02-18
Started: 2019-01-02
LAScatalog processing engine
Rendered fromlidR-LAScatalog-engine.Rmd
usingknitr::rmarkdown
on Dec 07 2024.Last update: 2024-02-02
Started: 2020-06-08
Speed-up the computations on a LAScatalog
Rendered fromlidR-computation-speed-LAScatalog.Rmd
usingknitr::rmarkdown
on Dec 07 2024.Last update: 2023-09-07
Started: 2019-01-02
Create a function that can process a LAScatalog
Rendered fromlidR-catalog-apply-examples.Rmd
usingknitr::rmarkdown
on Dec 07 2024.Last update: 2022-02-18
Started: 2019-01-02
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 |
Decimate a LAS object | decimate_points |
Deprecated functions in lidR | deprecated filter_surfacepoints filter_surfacepoints.LAS filter_surfacepoints.LAScatalog hexbin_metrics 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 lasrangecorrection lasremoveextrabytes lasreoffset lasrescale lasscanline lassmooth lassnags lastrees lasunnormalize lasunsmooth lasvoxelize sensor_tracking tree_detection tree_hulls |
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 |
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 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 |
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 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_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 | readALSLAS readDAPLAS readLAS readMSLAS readTLSLAS readUAVLAS |
Create an object of class LAScatalog | catalog readALSLAScatalog readDAPLAScatalog readLAScatalog readTLSLAScatalog readUAVLAScatalog |
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 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 crs,LAS-method crs,LAScatalog-method crs,LAScluster-method crs,LASheader-method crs<- 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 |