Editing LAS point classification

Lidar points stored in LAS files are typically classified into different categories using specialized classification tools outside ArcGIS. This classification is usually completed by setting parameters based on the terrain, then running algorithms on the point cloud to determine the feature type associated with each point. The classification code assigned to each point is written to the LAS file and, in most cases, adheres to the ASPRS standard. When automated classifications are carried out on lidar data, they typically do not fully classify all the points correctly but are usually accurate to approximately 90 percent of the points. To ensure that 100 percent of lidar points are classified correctly, a manual classification and data cleanup are needed. This is a very time-consuming job, and several vendors may require quite an additional cost to conduct manual classifications.

Learn more about lidar point classification

In many cases, LAS files may not be fully or correctly classified when introduced to the GIS tools in ArcGIS. ArcGIS provides the LAS dataset and associated tools to enable this type of manual classification or data cleanup on classification codes residing in the LAS files.

Learn more about working with LAS classifications in ArcGIS

There are two ways to modify the classification codes of the LAS files referenced by the LAS dataset: the LAS dataset geoprocessing tools in the Data Management toolset of the 3D Analyst toolbox or the LAS Dataset toolbar in ArcMap.

The LAS Dataset Profile View tool on the LAS Dataset toolbar allows you to interactively manipulate the classification conducted on the LAS files. For an overview of the interactive LAS Dataset tools, see The interactive LAS Dataset toolbar. To learn more about LAS Dataset Profile View and its tools, see LAS Dataset Profile View.

NoteNote:

You cannot save your edits to new LAS files in ArcGIS. You can only edit the classification currently defined in the LAS files referenced by the LAS dataset. All changes are permanent when making any modifications to the classification codes in LAS files. If you are conducting any what-if scenarios or do not want changes to be permanent, make sure to work on a copy of the LAS files and not the originals.

LAS auxiliary files

LAS auxiliary files (.lasx) are created for each LAS file when statistics are calculated on a LAS dataset. The LAS auxiliary files contain the statistical information and spatial index for the each LAS file. In certain situations the LAS auxiliary files may become out of date when edits are performed on a LAS dataset. Edits conducted in ArcGIS, either through geoprocessing tools or the LAS Dataset Profile View, will result in out of date statistical information. These edits will not affect the spatial index in the LAS auxiliary files. The spatial index is automatically updated. Statistic will have to be recomputed to ensure that the statistical information is up to date. If a LAS file is edited using another application, then statistics and the spatial index file will all be out of date. Recompute the statistics to ensure that the statistical and spatial index information is up to date in the LAS auxiliary files.

Using geoprocessing tools

The following geoprocessing tools are available to modify classification codes in the LAS dataset's LAS files. These tools can be found in the 3D Analyst toolbox within the Data Management > LAS Dataset toolset.

Geoprocessing tools

Description

Change LAS Class Codes

Modifies the classification codes for LAS files referenced by a LAS dataset. This tool will reclassify one set of classification codes into another, which is particularly useful for updating the classification of LAS files generated prior to the introduction of classification standards in the LAS 1.1 specification. The tool can be used to ensure such data conforms to the current standards.

Set LAS Class Codes Using Features

Changes lidar classification codes assigned to lidar points based on their proximity to feature data. For example, breaklines representing water boundaries can be used to classify all points within the water boundaries as class code 9 to represent water.

Using the LAS Dataset Profile View tool

The LAS Dataset Profile View tool on the interactive LAS Dataset toolbar in ArcMap allows you to interactively edit the classification conducted on the LAS files.

To edit the classification codes using the LAS Dataset Profile View tool, follow these steps:

  1. Display the LAS dataset points using the current classification.
  2. Launch the LAS Dataset Profile View tool based on the area you are interested in working with.
  3. Use the Point Selection tool on the Profile View toolbar to select points to edit.
  4. Use the Change Class Code dialog box to manually edit the selected LAS points.

1. Displaying classification codes

To display the lidar classification codes for a LAS dataset layer, use either the LAS Dataset toolbar or the Layer Properties dialog box in ArcMap.

From the LAS Dataset toolbar, click the Points drop-down menu and choose Class.

Alt text required

2. LAS Dataset Profile View

Launch the LAS Dataset Profile View tool based on the area you are interested in working with.

To set the selection window for LAS Dataset Profile View, follow these steps: How to launch the LAS dataset profile view.

TipTip:
  • A small dialog box appears in the display window of ArcMap interactively showing the current length of the line. Use the SHIFT key to set straight vertical or horizontal lines.
  • Press the ESC key to cancel the profile at any time.
  • The actual dimensions and estimated point count for the selection box are displayed in a small dialog box in the ArcMap display window. These values change interactively as you move the pointer over the point set. The units of the displayed width correspond to the coordinates of the data being used for the analysis. When a maximum point count is reached, the selection box cannot be made any larger.
  • Click LAS Dataset 3D View LAS Dataset 3D Viewer at any time to visualize the selected LAS dataset point set in 3D.

3. Point Selection tool

There are several tools located on the Profile View toolbar. Use the Point Selection tools on the Profile View toolbar to select points to edit. Once the tool is selected, either click on a point to select on a point-by-point basis or drag a selection box in Profile View to select several points. Hold down the SHIFT or CTRL key to add to an existing selection.

Use the Clear Selection button Clear Selected Points at any time to clear the selected LAS dataset points from Profile View.

Profile View dialog box with all-return lidar displayed as an elevation surface

4. Change LAS class codes

Once the points have been selected, click the Edit button Edit to launch the Change Class Code dialog box. From this dialog box, you can manually edit the classification codes and bit flags associated with the LAS points selected in the Profile View window.

Make the appropriate selection and click Apply to commit the changes to the LAS files.

Change Class Code and Profile View dialog boxes

NoteNote:

Once Apply is clicked, the changes are automatically reflected in the LAS files stored on disk. All changes are permanent when making any modifications to the classification codes. If you are conducting any what-if scenarios or do not want changes to be permanent, make sure to work on a copy of the LAS files and not the originals.

Related Topics

3/5/2014