Skip to content

Features

Point Cloud Viewer Point Cloud Preprocessing Point Cloud Classification Point Cloud Rasterization Point Cloud Vectorization Processing API

Industry

Land Surveying Utility Vegetation Management Forestry Hydrology & Water

More

Pricing Contact
Log in Try for free

Learn LiDAR

ASPRS LiDAR Classification Codes: LAS 1.4 Classes 0-255 Quick Reference

Manual point cloud classification gets easier when you can check ASPRS codes fast.

No credit card required • 50 hectares included

Use this quick reference for class 2 ground, class 6 building, class 9 water, class 14 wire conductor, class 15 transmission tower, and the extended LAS 1.4 codes, then see how to automate classification in minutes.

Use this ASPRS class quick reference to check common LAS 1.4 codes fast, including class 2 ground, class 6 building, class 9 water, class 14 wire conductor, class 15 transmission tower, and the reserved or user-definable ranges. Then see how Lidarvisor helps teams move from code lookup into production classification workflows.

Before: Raw RGB Point Cloud

What Are LiDAR Classification Codes?

AI-powered point cloud classification showing agricultural land use categories

Every point in a LiDAR point cloud can have a classification code that defines the type of object that reflected the laser. When a LiDAR sensor fires a pulse, it measures the return signal, but it doesn’t inherently know if that return came from the ground, a tree, a building, or a power line.

Classification is the process of assigning meaning to each point. This transforms raw point clouds into actionable geospatial data that can be used to create Digital Terrain Models (DTMs), extract features, and perform analysis.

ASPRS Standard Classification Codes (LAS 1.4)

The ASPRS defines the standard classification scheme used in LAS format files (versions 1.1 through 1.4). LAS 1.4 is the current standard and supports classification values from 0 to 255.

Core Classification Codes (0-18)

CodeClassificationDescription
0Never ClassifiedPoints that have not been processed through any classification algorithm
1UnassignedPoints processed but not assigned to a specific class
2GroundBare earth surface points, essential for DTM creation
3Low VegetationGrass, crops, and vegetation under 0.5 meters
4Medium VegetationShrubs and vegetation between 0.5 and 2 meters
5High VegetationTrees and vegetation above 2 meters
6BuildingRoof surfaces and building structures
7Low Point (Noise)Low outliers, typically errors or ground clutter
8ReservedModel Key-point in older specs (reserved in LAS 1.4)
9WaterWater surfaces (lakes, rivers, ponds)
10RailRailway tracks
11Road SurfacePaved road surfaces
12ReservedOverlap points in older specs (reserved in LAS 1.4)
13Wire – GuardShield wires on power lines
14Wire – ConductorPhase/conductor wires carrying electricity
15Transmission TowerPower line towers and poles
16Wire ConnectorInsulators and connectors on power infrastructure
17Bridge DeckBridge surfaces
18High NoiseHigh outliers, typically atmospheric interference or birds

Extended and User-Defined Codes (19-255)

Classified LiDAR corridor view showing terrain, vegetation, and infrastructure features

LAS 1.4 reserves codes 19-63 for future ASPRS definitions and allows codes 64-255 for user-defined classifications. Common extended classifications include:

  • 19: Conveyor / Overhead Machinery – Elevated industrial equipment (mining sites)
  • 20: Ignored Ground – Ground points near breaklines (USGS specification)
  • 21: Snow – Snow-covered surfaces
  • 22: Temporal Exclusion – Points to exclude from temporal analysis

Classification Flags

Beyond numeric codes, LAS files (version 1.1+) support classification flags that provide additional metadata for each point:

  • Synthetic – Point created from other sources (e.g., photogrammetry), not from LiDAR collection
  • Key-point – Important point that should not be removed during thinning
  • Withheld – Point should be excluded from processing
  • Overlap – Point within overlapping flight lines (LAS 1.4 only)

These flags can be combined with classification codes. For example, a water point (code 9) can also be flagged as withheld to exclude it from terrain modeling while keeping it in the dataset.

How Automated Classification Works

Modern LiDAR processing software uses algorithms to automatically classify point clouds. The general workflow follows these steps

1. Ground Classification

Ground classification is typically performed first, as it forms the foundation for other classifications. Algorithms analyze the geometric relationship between points, identifying the lowest points that form a continuous surface as ground (class 2).

2. Above-Ground Features

Once ground is established, points above ground are classified based on height, shape, and spatial patterns. Vegetation by height bands, buildings by planar surfaces, and power lines as linear suspended features.

3. Noise Removal

Outlier detection algorithms identify points that are statistical anomalies, classifying them as low noise (class 7) or high noise (class 18) to clean the dataset for analysis.

Skip the Manual Work

Lidarvisor automates point cloud classification using AI. Upload your data, get ASPRS-compliant classified outputs in minutes.

No software to install, no parameters to tune. Need to reassign specific points?

Built-in manual tools (brush selection, class permutation, filtering) let you refine results without leaving the platform.

Lidarvisor AI Output

Lidarvisor Classification Output

Lidarvisor’s AI-powered classification automatically identifies 12+ classes from aerial LiDAR data

Lidarvisor ClassASPRS CodeUse Case
Ground2DTM generation, terrain analysis
Low Vegetation3Agricultural analysis, ground cover
Medium Vegetation4Shrub detection, landscaping
High Vegetation5Forest inventory, tree canopy analysis, carbon estimation
Building6Building footprint extraction, urban mapping
Water9Hydrology, flood modeling
Wire14Power line mapping, vegetation management
Tower15Infrastructure inventory
Bridge Deck17Transportation infrastructure
VehicleUser-definedPoint cloud cleaning (remove temporary objects)
PoleUser-definedUtility pole detection
Fence/WallUser-definedProperty boundary detection

The classified point cloud can be exported as a LAS file with standard ASPRS codes, ensuring compatibility with any GIS or CAD software.

Why Classification Matters

Proper classification transforms raw point clouds into usable geospatial products

Classified LiDAR point cloud showing forest vegetation layers and ground separation for tree inventory workflows

Digital Terrain Models (DTM)

Ground-classified points (class 2) are used to create bare-earth terrain models. Without accurate ground classification, DTMs will include buildings, trees, and other features, making them unusable for hydrology, civil engineering, or site planning.

Digital Surface Models (DSM)

DSMs use the highest points (first returns) regardless of classification, capturing the top of buildings, vegetation, and other features. The difference between DSM and DTM reveals feature heights.

Common Classification Challenges

Dense Urban Areas

Buildings close together, narrow streets, and complex rooftop structures can confuse classification algorithms. Multi-level parking structures and elevated roads add complexity.

Steep Terrain

On hillsides and cliffs, the geometric assumptions used for ground classification may fail, sometimes classifying exposed rock faces as buildings.

Mixed Vegetation

Orchards, vineyards, and manicured landscapes blur the boundaries between vegetation height classes, requiring careful parameter tuning.

Related Articles

Get Classified Point Clouds in Minutes

LiDAR classification codes are the foundation of point cloud analysis. With Lidarvisor, skip the manual classification workflow entirely. Upload your data, let the AI handle ground, vegetation, buildings, and infrastructure classes, then download ASPRS-compliant LAS files ready for your GIS or CAD software.

Create free account

50 hectares free. No credit card. No software to install.