Skip to main content

Thin LAS (3D Analyst Tools)

Summary

Creates new LAS files that contain a subset of LAS points from the input LAS dataset.

Usage

  • Consider using this tool on over-sampled LAS data—such as photogrammetrically derived point clouds and returns from multiple overlapping lidar scans—to optimize display performance and speed up analysis operations. In mobile lidar surveys, extremely dense point returns can be captured due to the variation of the speed and movement pattern of the lidar sensor. Thinning can help create consistent density across the survey, which can help improve the result of certain automated classification routines that rely on regularly spaced point returns.

  • Consider preserving class codes that represent sparsely captured objects, particularly if the number of points with that class code designation represent a small fraction of the total number of points. For example, if you have points representing sparsely captured features, such as powerlines, preserving them can provide a useful context about its spatial arrangement that would otherwise be lost if those points were thinned.

  • Each LAS file is thinned independently from the other LAS files referenced by the LAS dataset. If the LAS files have overlapping data, use the Tile LAS tool to merge the points into nonoverlapping tiles before thinning the data.

  • Each input LAS file will generate an output file with a name that matches the input unless a name suffix is specified in the Output File Name Suffix parameter.

  • To learn more about how this tool works, see Use tiling and thinning to optimize point clouds.

Parameters

Label Explanation Data type

Input LAS Dataset

The LAS dataset that will be processed.

LAS Dataset Layer

Target Folder

The existing folder where the output LAS format files will be written.

Folder

Thinning Dimension

Specifies the type of thinning operation that will be conducted.

  • 2D ThinningThinning will occur in tiles defined along the x,y-axis.

  • 3D ThinningThinning will occur in volumes of space defined by tiles along the x,y-axis, and height gradients along the z-axis. This is the default.

String

Target XY Resolution

The size of each side of the thinning tile along the x,y-axis.

Linear Unit

Target Z Resolution

(Optional)

The height of each thinning region when using the 3D thinning method.

Linear Unit

Point Selection Method

Specifies the method that will be used to determine which points are retained in each thinning region.

  • Closest to CenterThe LAS point that is closest to the center of the region being thinned will be retained. This is the default.

  • Class Code WeightsThe LAS points with the class code that has the highest weight assigned will be retained.

  • Most Frequent Class CodeThe LAS points with the most frequent class code value in the region being thinned will be retained.

  • Lowest PointThe lowest LAS point in the region being thinned will be retained.

  • Highest PointThe highest LAS point in the region being thinned will be retained.

  • Lowest and Highest PointThe highest and lowest LAS points in the region being thinned will be retained.

  • Closest to Average HeightThe LAS point whose height is closest to the average of height of all points in the region being thinned will be retained.

  • Lowest IntensityThe LAS point whose intensity value is the lowest among the points in the region being thinned will be retained.

  • Highest IntensityThe LAS point whose intensity value is the highest among the points in the region being thinned will be retained.

  • Lowest and Highest IntensityThe two LAS points with the lowest and the highest intensity values among the points in the region being thinned will be retained.

  • Closest to Average IntensityThe LAS point whose intensity value is closest to the average of all intensity values from points in the region being thinned will be retained.

String

Input Class Codes and Weights

(Optional)

The weights assigned to each class code that determine which points will be retained in each thinning region. This parameter is only enabled when the Class Code Weights option is specified for the Point Selection Method parameter. The class code with the highest weight will be retained in the thinning region. If two class codes with the same weight exist in a given thinning region, the class code with the smallest point source ID will be retained.

Value table columns:

  • Class CodeThe class code with the weight being assigned. This can be any value from 0 to 255.

  • WeightThe weight assigned to each class code. This can be any integer.

Value Table

Output File Name Suffix

(Optional)

The name that will be added to each output file.

String

Output LAS Dataset

(Optional)

The output LAS dataset referencing the newly created .las files.

LAS Dataset

Preserved Classes

(Optional)

The input LAS points with the specified class code values will not be thinned from the output LAS files.

Long

Preserved Flags

(Optional)

Specifies the input LAS points that will be preserved in the output LAS files based on class flag.

  • Model KeyPoints with the model key class flag will be preserved.

  • OverlapPoints with the overlap class flag will be preserved.

  • SyntheticPoints with the synthetic class flag will be preserved.

  • WithheldPoints with the withheld class flag will be preserved.

String

Preserved Returns

(Optional)

Specifies the input LAS points that will be preserved in the output LAS files based on returns.

  • Single returnsAll single return points will be included.

  • Last returnsAll single and last return points will be included.

  • First of many returnsAll points that are the first of multiple returns will be included.

  • Last of many returnsAll points that are the last of multiple returns will be included.

String

Excluded Classes

(Optional)

The input LAS points with the specified class code values will be excluded from the output LAS files.

Long

Excluded Flags

(Optional)

Specifies the input LAS points that will be excluded from the output LAS files based on class flag.

  • Model KeyPoints with the model key class flag will be excluded.

  • OverlapPoints with the overlap class flag will be excluded.

  • SyntheticPoints with the synthetic class flag will be excluded.

  • WithheldPoints with the withheld class flag will be excluded.

String

Excluded Returns

(Optional)

Specifies the input LAS points that will be excluded from the output LAS files based on returns.

  • Single returnsAll single return points will be excluded.

  • Last returnsAll single and last returns will be excluded.

  • First of many returnsAll points that are the first of multiple returns will be excluded.

  • Last of many returnsAll points that are the last of multiple returns will be excluded.

String

Compression

(Optional)

Specifies whether the output .las file will be in a compressed format or the standard LAS format.

  • No CompressionThe output will be in the standard LAS format (*.las file). This is the default.

  • zLAS CompressionOutput .las files will be compressed in the zLAS format.

String

Remove Variable Length Records

(Optional)

Specifies whether variable length records stored with the input LAS points will be maintained in or removed from the output LAS data.

  • CheckedVariable length records will be removed from the output LAS data.

  • UncheckedVariable length records will be maintained in the output LAS data. This is the default.

Boolean

Rearrange LAS Points

(Optional)

Specifies whether the order of the LAS points in the LAS files will remain the same or will be rearranged.

  • CheckedThe order of the points in the LAS files will be rearranged. This is the default.

  • UncheckedThe order of the points in the LAS files will remain the same.

Boolean

Compute Statistics

(Optional)

Specifies whether statistics will be computed for the .las files referenced by the LAS dataset. Computing statistics provides a spatial index for each .las file, which improves analysis and display performance. Statistics also enhance the filtering and symbology experience by limiting the display of LAS attributes, such as classification codes and return information, to values that are present in the .las file.

  • CheckedStatistics will be computed. This is the default.

  • UncheckedStatistics will not be computed.

Boolean

Derived output

Label Explanation Data type

Output Folder

The folder with the output LAS files.

Folder

Environments

Current Workspace, Extent

Licensing information

  • Basic: Requires 3D Analyst
  • Standard: Requires 3D Analyst
  • Advanced: Requires 3D Analyst