What the Classes in Your Point Cloud Actually Mean

Ground, vegetation, building and noise classes in a LiDAR point cloud, read as a non-specialist. Why a bare earth surface is a filtering decision rather than a measurement, how misclassification turns into a wrong volume, and the checks a buyer can run without specialist software.

Published 2026-10-26 · UAV Imaging Inc.

Key takeaways

A LiDAR deliverable usually arrives as two things: a point cloud, and a surface built from part of it. The surface is what gets measured on. The cloud is where the decisions were made, and it is worth understanding what those decisions were, because they are the part most likely to be wrong in a way that looks plausible.

This is written for the person receiving the files rather than the person processing them. No specialist software is needed to follow it, and the checks at the end can be run in a free viewer.

What a class actually is

A LiDAR sensor fires pulses and records where each one came back from. The result is millions of points, each with a position and some extra attributes such as return intensity and how many returns that pulse produced. That part is measurement.

Classification is what happens next. Software works through the cloud and attaches a label to every point saying what it thinks that point hit: the ground, a tree, a roof, a wire, nothing at all. The labels come from a standard numbering scheme that most software and most clients share, which is why a point cloud from one vendor opens sensibly in another vendor's software.

The important thing is the status of those labels. The coordinates of a point are a measurement with a known uncertainty. The class on that point is a judgement made by an algorithm about geometry and return behaviour, which somebody may or may not have checked. The two sit in the same file and look equally authoritative.

The classes you will actually see

Most commercial jobs use a handful of these. A stockpile survey may only need ground, vegetation and noise separated properly to do its job.

Bare earth is a filtering decision

This is the sentence worth keeping. A bare earth terrain model is not a measurement of the ground. It is what remains after everything the software labelled as not ground has been deleted, with the resulting gaps interpolated across.

That has a direct consequence. Every classification error becomes a terrain error, and interpolation makes it smooth. A patch of brush left in the ground class does not appear as scattered noise, it appears as a gentle rise. A strip of real ground removed as vegetation does not leave a hole, it leaves a quiet hollow spanned by a plausible slope. Neither looks like a mistake. Both change a volume.

It is also why the distinction between a surface of everything and a surface of the ground matters so much on a vegetated site. That difference is set out in DSM versus DTM, and the reason photogrammetry struggles with the same problem is in LiDAR versus photogrammetry. A camera based survey has no classes in this sense at all. It returns a surface of whatever light reached, which is one of the honest limits listed in what a drone survey cannot tell you.

How a misclassification becomes a wrong number

Five situations that produce real money errors on Alberta sites:

The common thread is that a classification error on a smooth surface looks like topography. It does not look like an accuracy problem, which is why it is rarely caught by the kind of check that catches accuracy problems. The same framing applies to a design comparison, where most bad cut and fill maps are frame or surface problems rather than measurement problems, as described in comparing an as built against a design surface.

Checks you can run yourself

None of these need specialist training, and all of them can be done in a free point cloud viewer:

What to ask for in the scope

Five requests, and none of them should attract a surcharge on a normal job. Name the class scheme and which classes will be populated, so ground, vegetation and noise are explicitly in scope rather than assumed. Ask whether classification is automated only or includes manual review and correction, because on a vegetated or developed site the manual pass is the difference between a usable terrain model and a plausible one. Ask for the classified cloud itself in an open format alongside the finished surface, so the filtering can be revisited later without reprocessing. Ask for the processing report to state what filter was used and what was done about stored material and structures. And on a repeating program, fix the classification approach for the life of the series, because changing the filter mid programme produces a step in the numbers that reads as material movement rather than as a processing change, which is the same trap described in keeping a measurement series comparable across a vendor change.

The underlying point is simple enough. The points are measurement, and the classes are judgement. Treat the labels as something to be checked rather than something to be trusted, and most of the surprises in a LiDAR deliverable disappear before they get as far as a volume somebody is arguing about. If you want a second look at a classified cloud you already have, send it through the contact page and say what the number is being used for.

Frequently Asked Questions

Is the classification part of the measurement?
No, and this is the distinction worth holding onto. The position of each point is a measurement with a known uncertainty. The class attached to that point is a decision made by software about what the pulse probably hit, which may or may not have been reviewed by a person. Both live in the same file and look equally definitive, but only one of them is measured.
Why does my bare earth surface look wrong under the trees?
Because a bare earth model is built by deleting every point not labelled ground and interpolating across the gaps. Under dense canopy there may be very few true ground returns to work with, so a large area of terrain is inferred from a thin scatter of points around the edges. It will look smooth and plausible, and it is the least reliable part of the surface.
Can misclassification change a stockpile volume?
Yes, and it is one of the more common causes of a volume nobody can explain. A pile is neither bare earth nor vegetation, so the filter has to be told how to treat it. Strip it as an object and the material disappears from the terrain. Leave vegetation in the ground class around the toe and the base lifts. Either way the result looks like terrain rather than like an error.
Does photogrammetry produce classes too?
Not in the same sense. A camera based survey produces a surface of whatever the cameras could see, which on vegetated ground is the top of the vegetation. Some software will attempt a ground classification on a photogrammetric cloud, but it is working from a surface rather than from returns that penetrated the canopy, so it cannot recover ground the cameras never saw.
Should I ask for the point cloud if I only need a volume?
Ask for it anyway, in an open format, with the classification intact. The volume is a derived number and the cloud is the evidence behind it. If the figure is ever questioned, having the classified cloud means the filtering can be revisited without reflying the site. Storage is cheap compared with a return visit.
What is the single most useful check for a non-specialist?
Open the cloud in a free viewer, colour it by class, and take one profile line across the toe of a pile and one across a vegetated boundary. That takes a few minutes, needs no training, and catches the large majority of classification problems that would otherwise turn up later as a volume argument.
Book a commercial drone flightMapping, inspection, multispectral and thermal across Alberta.Request a quote →or call 587-532-9000