Classify LAS By Height (3D Analyst Tools)
Summary
Reclassifies lidar points based on their height from the ground surface.
Usage
This tool reclassifies LAS points with class code values of 0 or 1 based on their height from a ground surface. The ground surface can be sourced from the LAS points or a separate raster layer. Ground classified LAS datasets are required when using a ground sourced from the LAS points. The ground classified points with values of 2, 8, or both 2 and 8 can be used. The American Society for Photogrammetry and Remote Sensing (ASPRS) defines the LAS format specifications with a definition for class code that assigns 2 for ground and 8 for model key in LAS versions earlier than 1.4. Model key classification was traditionally used to identify a subset of ground points. At LAS version 1.4, the model key designation was made into a classification flag that can be applied to any class code, and the definition for a class code value of 8 was reserved for later use.
If the LAS data does not have any ground classified points, but ground points are available, use the Classify LAS Ground tool. If the ground points use values other than 2 or 8, use the Change LAS Class Codes tool to reclassify the ground points accordingly.
Classifying points using height gradients from the ground surface can provide a useful way to visualize and filter the point cloud, which can also aid the process of conducting more refined interactive classification. The tool defaults to classifying class codes 3, 4, and 5, which represent low, medium, and high vegetation in the ASPRS specification for the LAS format.
Consider applying a processing extent to review the appropriateness of the designated z-range values on a subset of LAS points. Once the reclassified region is satisfactory, it can then be applied to a larger extent.
A custom raster surface can be helpful when ground classified points are not available but height-based classification is desired, such as a point cloud of a building interior or cave.
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 LAS points with class code values of 0 and 1 will be evaluated. |
LAS Dataset Layer |
|
Ground Source |
Specifies the source of ground measurements that will be used to determine height above ground.
|
String |
|
Height Classification |
The class code and maximum height from ground that will be used to reclassify LAS points. The order of the classes in the table will define the range of z-values that will be used to process the reclassification. The z-range of the first entry will span from the ground surface to the specified Height From Ground value. The z-range of subsequent entries will span from the upper limit of the preceding entry to its own Height From Ground value. Value table columns:
|
Value Table |
|
Noise Classification (Optional) |
Specifies whether and how points will be reclassified as noise based on their proximity from the ground. Noise artifacts in lidar data can be introduced by sensor errors and the inadvertent interception of aerial obstructions, such as birds, in the path of the lidar pulse.
|
String |
|
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 |
|
Process entire LAS files that intersect extent (Optional) |
Specifies how the processing extent will be applied.
|
Boolean |
|
Processing Boundary |
A polygon feature that defines the region where LAS ground points will be evaluated. |
Feature Layer |
|
Update pyramid (Optional) |
Specifies whether the LAS dataset pyramid will be updated after the class codes are modified.
|
Boolean |
|
Input Raster Surface (Optional) |
The raster layer that will provide the source for ground height values. This parameter is only used when the Ground Source parameter is set to Raster Surface. |
Raster Layer |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Updated Input LAS Dataset |
The LAS dataset that was modified. |
LAS Dataset Layer |
Environments
Licensing information
- Basic: Requires 3D Analyst
- Standard: Requires 3D Analyst
- Advanced: Requires 3D Analyst