Classify LAS Ground (3D Analyst Tools)
Summary
Classifies ground points from LAS data.
Illustration

Usage
This tool requires the input LAS dataset to have a projected coordinate system. Data stored in a geographic coordinate system can be reprojected using the Extract LAS tool with a projected coordinate system specified in the Output Coordinate System environment setting. If the projected coordinate system is based on a different datum, a datum transformation should also be specified.
Only LAS points with class code values of 0, 1, or 2 can be assigned as ground points. If the LAS files use different class code values to represent unclassified or ground measurements, use the Change LAS Class Codes tool to reassign them accordingly. The classification process also ignores points assigned with the overlap or withheld classification flags.
The Standard Classification method typically provides sufficient detection of ground points for most datasets. If the ground points that were detected included many non-ground points, consider using the Conservative Classification method to minimize such errors. Inversely, if the data consists of rugged terrain with sharp slope characteristics that may be partially obscured by vegetation, consider using the Aggressive Classification method to capture more ground points. If using this option still misses some ridges, delineate the areas that can be improved by its spatial extent or a polygon boundary, and run the tool again with the Recover Ridges option.
Review locations with bridges and freeway on-ramps, as they may be misclassified as ground. To correct these locations, apply a processing extent or boundary to isolate the misclassified region along with some of its surrounding terrain, and run the tool again. The region that is isolated should try to avoid including the portion of the bridge or on-ramp that meets the ground surface.
Use the DEM Resolution parameter if you need to obtain ground classification faster than the normal processing time for a dataset. This parameter ensures that the amount of ground points that are classified will be sufficient for generating a ground raster surface of the specified resolution, but the number of ground classified points will be less than what would otherwise be detected.
Classifying model-key points will result in a subset of ground points being available for use as a substitute to the full-resolution ground points. This can be helpful when the ground sample density is higher than required for a given application. Unlike the DEM Resolution parameter, which provides a way for rapidly achieving ground classification, classifying model-key points will provide a more complete classification of ground points and have a subset that can be used in down-stream operations, such as the creation of an elevation raster surface. In LAS file version 1.0, the model-key points will be assigned a class code value of 8; in all other LAS file versions, the model-key points will remain as class 2 but will have the model-key classification flag assigned.
Learn more about creating a ground elevation raster from lidar
Points flagged as withheld or overlap will be ignored. Withheld points are originally defined as to not be used for classification. Overlap points are ignored from processing because their inclusion can create dramatic fluctuations in point density, and they may also introduce noise related calibration issues between flight lines.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input LAS Dataset |
The LAS dataset that will be processed. Only the last return of LAS points with class code values of 0, 1, and 2 will be evaluated. |
LAS Dataset Layer |
|
Ground Detection Method |
Specifies the method that will be used to detect ground points.
|
String |
|
Reuse existing ground (Optional) |
Specifies whether existing ground points will be reclassified or reused.
|
Boolean |
|
DEM Resolution (Optional) |
A distance that will result in only a subset of points being evaluated for classification as ground, making the process faster. Consider using this parameter when a faster method for generating a DEM surface is needed. The minimum distance is 0.3 meters, but the provided distance must be at least 1.5 times the average point spacing of the lidar data for this process to take effect. |
Linear Unit |
|
Compute statistics (Optional) |
Specifies whether statistics will be computed for the
|
Boolean |
|
Processing Extent (Optional) |
The extent of the data that will be evaluated.
When coordinates are manually provided, the coordinates must be numeric values and in the active map's coordinate system. The map may use different display units than the provided coordinates. Use a negative value sign for south and west coordinates. |
Extent |
|
Processing Boundary |
The polygon feature or features that will define the area to be processed. |
Feature Layer |
|
Process entire LAS files that intersect extent (Optional) |
Specifies how the processing extent will be applied.
|
Boolean |
|
Update pyramid (Optional) |
Specifies whether the LAS dataset pyramid will be updated after the class codes are modified.
|
Boolean |
|
Detection Algorithm (Optional) |
Specifies the version of the ground detection algorithm that will be used to classify the ground points.
|
String |
|
Classify low-noise points (Optional) |
Specifies whether points below a given distance beneath the ground will be classified as low noise. The distance at which noise points are identified is based on the Minimum Depth Below Ground parameter value. Low-noise points are assigned a class code value of 7.
|
Boolean |
|
Minimum Depth Below Ground (Optional) |
The distance below the ground that will be used to classify low-noise points. The ground will be defined by a triangulated surface created from ground-classified points. All points with class codes 0 or 1 that are below the ground by the height provided in this parameter will be assigned a class code value of 7. |
Linear Unit |
|
Preserve existing low noise (Optional) |
Specifies whether existing low noise points with class code 7 will be preserved or reclassified. If low-noise points are reclassified, any points that are not below the ground by at least the distance provided for the Minimum Depth Below Ground parameter value will be assigned a class code value of 1.
|
Boolean |
|
Classify high-noise points (Optional) |
Specifies whether points above a given distance from the ground will be classified as high noise. The distance at which noise points are identified is based on the Minimum Height Above Ground parameter value. High-noise points are assigned a class code value of 18.
|
Boolean |
|
Minimum Height Above Ground (Optional) |
The distance above the ground that will be used to classify high-noise points. The ground will be defined by a triangulated surface created from ground-classified points. All points with class codes 0 or 1 that are above the ground by the height provided in this parameter will be assigned a class code value of 18. |
Linear Unit |
|
Preserve existing high noise (Optional) |
Specifies whether existing high-noise points with class code 18 will be preserved or reclassified. If high-noise points are reclassified, any points that are not above the ground by at least the distance provided for the Minimum Height Above Ground parameter will be assigned a class code value of 1.
|
Boolean |
|
Classify model-key points (Optional) |
Specifies whether model-key points will be classified with the ground points. When this parameter is checked, model-key points in LAS file version 1.0 will be assigned a class code value of 8, and model-key points in all other LAS file versions will remain with class code 2 but have the model-key classification flag assigned. This option is enforced when the Ground Detection Method parameter value is Model Key Classification.
|
Boolean |
|
Classification Type (Optional) |
Specifies the method that will be used to classify model-key points.
|
String |
|
Z Tolerance (Optional) |
The maximum height deviation that will be allowed between the TIN surface created from the model-key points and the TIN created from the complete set of ground points. The larger the parameter value is, the smaller the number of model-key points will be. |
Linear Unit |
|
Window Size (Optional) |
The resolution that will be used by the window size sub-sampling technique. When the Classification Type parameter value is Z Tolerance, the window size will be used to ensure a minimal sample density is achieved which can avoid the creation of large gaps in the data that can cause issues for certain types of analysis. To ignore this process leave the parameter unspecified or provide a value that is less than or equal to 0.0. |
Linear Unit |
|
Window Size Point Selection Method (Optional) |
Specifies the height based criteria that will be used to select a subset of ground points when using the window size method. Each bin of the window-size sub-sampling technique will have one point. The point that corresponds with the selected method will be used in the detection of model-key points.
|
String |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output LAS Dataset |
The LAS dataset that was modified. In LAS versions 1.0 to 1.3, the ground points that are identified as model key will be assigned a class code value of 7. LAS version 1.4 files will maintain the ground class code of 2 and have the model key classification flag assigned. |
LAS Dataset Layer |
Environments
Current Workspace, Scratch Workspace, Extent
Licensing information
- Basic: Requires 3D Analyst
- Standard: Requires 3D Analyst
- Advanced: Requires 3D Analyst