R: Point Cloud Decimation Algorithm

maxima {lidR} | R Documentation

## Point Cloud Decimation Algorithm

### Description

These functions are made to be used in decimate_points. They implement algorithms that creates a grid with a given resolution and filters the point cloud by selecting the highest/lowest point within each cell.

### Usage

    highest(res = 1)

    lowest(res = 1)

### Arguments

`res` | numeric. The resolution of the grid used to filter the point cloud

### See Also

Other point cloud decimation algorithms: `homogenize()`, `random_per_voxel()`, `random()`

Other point cloud decimation algorithms: `homogenize()`, `random_per_voxel()`, `random()`

### Examples

    LASfile <- system.file("extdata", "Megaplot.laz", package="lidR")
    las = readLAS(LASfile, select = "xyz")

    # Select the highest point within each cell of an overlayed grid
    thinned = decimate_points(las, highest(4))
    #plot(thinned)

    # Select the lowest point within each cell of an overlayed grid
    thinned = decimate_points(las, lowest(4))
    #plot(thinned)

[Package lidR version 3.2.2 Index]