sorts the points of a LAS/LAZ/ASCII file into z-order arranged cells of a square quad tree and saves them into LAS or LAZ format. This is useful to bucket together returns from different swaths or to merge first and last returns that were stored in separate files. Alternatively lassort canContinue Reading

This is a free tool to optimizes LiDAR stored in binary LAS or LAZ format (1.0 – 1.4) for better compression and spatial coherency. Especially useful prior to distributing LiDAR via data portals to lower bandwidth and storage but also to accelerate subsequent exploitation. In the default setting the toolContinue Reading

A simple LiDAR thinning algorithm for LAS/LAZ/ASCII. It places a uniform grid over the points and within each grid cell keeps only the point with the lowest (or ‘-highest’) Z coordinate a -random’ point per cell or the most ‘-central’ one. When keeping ‘-random’ points you can in addition specifyContinue Reading

is a tool that computes common forestry metrics from height-normalized LiDAR point clouds. It can compute canopy density or canopy cover (or gap fractions), height or intensity percentiles, averages, minima, maxima, kurtosis, skewness, standard deviation, and many more. The input plots can either be defined in several ways: as aContinue Reading

computes the height above or the distance in x/y from each point and its trajectory. The tool takes as input one (or many) LAS or LAZ files together with a trajectory file in the same projection that must have matching GPS time stamps. Switches like ‘-classify_below -0.4 7’  classify all points that areContinue Reading

computes the height of each point above the ground. This assumes that grounds points have already been ground-classified (with standard classification 2 or selected with ‘-class 31’ or ‘-classification 8’) so they can be identified to construct a ground TIN. The ground points can also be in an separate fileContinue Reading

takes as input a LAS/LAZ/TXT file and a SHP/TXT file with one or many polygons (e.g. building footprints or flight lines), clips away all the points that fall outside all polygons (or inside some polygon), and stores the surviving points to the output LAS/LAZ/TXT file. Instead of clipping the pointsContinue Reading

reads LIDAR from LAS/LAZ/ASCII files and computes a boundary polygon that encloses the points. By default this is a joint concave hull where “islands of points” are connected by edges that are traversed in each direction once. Optionally a disjoint concave hull is computed with the ‘-disjoint’ flag. This can lead to multiple hullsContinue Reading

reads LiDAR points of an airborne collect and finds the “overage” points that get covered by more than a single flightline. It either marks these overage points or removes them from the output files. The tool requires that the files either have the flightline information stored for each point inContinue Reading

is a tool that reads LIDAR points from LAS/LAZ or ASCII files and computes the flight line overlap and / or the vertical and horizontal alignment. The output rasters can either be a color coded visual illustration of the level of overlap or the differences or the actual values andContinue Reading