Skip to main content

Make LAS Dataset Layer (Data Management Tools)

Summary

Creates a LAS dataset layer that can apply filters to LAS points and control the enforcement of surface constraint features.

Usage

  • A LAS dataset layer can be used to filter LAS points and control which surface constraint features are enforced when triangulating a surface from the LAS dataset. LAS points can be filtered using the classification codes, classification flags, and return values associated with each point. The filters are honored by various tools that process the LAS dataset. For example, a raster surface modeling the bare earth can be constructed by filtering for ground classified points and using the resulting layer as input for the LAS Dataset To Raster tool.

    Note:

    The layer produced by this tool can be preserved as a layer file using the Save To Layer File tool.

  • When working with a LAS dataset layer in a map or scene, you can filter the LAS points and surface constraints from the LAS dataset layer's contextual tab or layer properties. While this tool can also be used on a layer in an active map, it is best suited for filtering the LAS dataset in an automated solution with ModelBuilder or Python.

  • The classification codes, classification flags, and return values supported in a given LAS file will depend on that file's version and point record format. When no values present in the input LAS files are specified to define a filter, the resulting layer will not have points. The classification codes, classification flags, and return values present in a LAS dataset can be established by calculating statistics.

    Learn more about working with LAS dataset statistics

Parameters

Label Explanation Data type

Input LAS Dataset

The LAS dataset that will be processed.

LAS Dataset Layer

Output Layer

The name of the resulting LAS dataset layer. A backslash or forward slash can be used to denote a group layer.

LAS Dataset Layer

Class Codes

(Optional)

Specifies the classification codes that will be used to filter LAS points. All class codes will be selected by default.

  • 0Never processed by a classification method

  • 1Processed by a classification method but could not be determined

  • 2Bare earth measurements

  • 3Vegetation whose height is considered to be low for the area

  • 4Vegetation whose height is considered to be intermediate for the area

  • 5Vegetation whose height is considered to be high for the area

  • 6Structure with roof and walls

  • 7Erroneous or undesirable data that is closer to the ground

  • 8Reserved for later use, but used for model key points in LAS 1.1 - 1.3

  • 9Water

  • 10Railway tracks used by trains

  • 11Road surfaces

  • 12Reserved for later use, but used for overlap points in LAS 1.1 - 1.3

  • 13Shielding around electrical wires

  • 14Power lines

  • 15A lattice tower used to support an overhead power line

  • 16A mechanical assembly that joins an electrical circuit

  • 17The surface of a bridge

  • 18Erroneous or undesirable data that is far from the ground

  • 19 - 63Reserved class codes for ASPRS designation

  • 64 - 255User-definable class codes

String

Return Values

(Optional)

Specifies the ordinal pulse return values that will be used to filter LAS points. All returns will be used when no value is specified. Return information is only available for LAS point clouds collected from a lidar scanner. The return number reflects the order of discrete points obtained from the lidar pulse in which the first return is closest to the scanner and the last return is farthest from the scanner.

  • Last ReturnThe last point from all lidar pulses will be used.

  • First of Many ReturnsThe first point from each lidar pulse with multiple returns will be used.

  • Last of Many ReturnsThe last point from each lidar pulse with multiple returns will be used.

  • Single ReturnAll points from lidar pulses with only one return will be used.

  • 1st ReturnAll points with a return value of 1 will be used.

  • 2nd ReturnAll points with a return value of 2 will be used.

  • 3rd ReturnAll points with a return value of 3 will be used.

  • 4th ReturnAll points with a return value of 4 will be used.

  • 5th ReturnAll points with a return value of 5 will be used.

  • 6th ReturnAll points with a return value of 6 will be used.

  • 7th ReturnAll points with a return value of 7 will be used.

  • 8th ReturnAll points with a return value of 8 will be used.

  • 9th ReturnAll points with a return value of 9 will be used.

  • 10th ReturnAll points with a return value of 10 will be used.

  • 11th ReturnAll points with a return value of 11 will be used.

  • 12th ReturnAll points with a return value of 12 will be used.

  • 13th ReturnAll points with a return value of 13 will be used.

  • 14th ReturnAll points with a return value of 14 will be used.

  • 15th ReturnAll points with a return value of 15 will be used.

String

Unflagged Points

(Optional)

Specifies whether data points that do not have classification flags assigned will be included for display and analysis.

  • CheckedUnflagged points will be included. This is the default.

  • UncheckedUnflagged points will not be included.

Boolean

Synthetic Points

(Optional)

Specifies whether data points flagged as synthetic will be included. Synthetic points refer to LAS points that originated from a data source other than a lidar scanner.

  • CheckedSynthetic points will be included. This is the default.

  • UncheckedSynthetic points will not be included.

Boolean

Model Key-Point

(Optional)

Specifies whether data points flagged as model key points will be included. Model key points refer to LAS points that are significant for modeling the object they are associated with.

  • CheckedModel key points will be included. This is the default.

  • UncheckedModel key points will not be included.

Boolean

Withheld Points

(Optional)

Specifies whether data points flagged as withheld will be included. Withheld points represent erroneous or undesired measurements captured in the LAS points.

  • CheckedWithheld points will be included.

  • UncheckedWithheld points will not be included. This is the default.

Boolean

Surface Constraints

(Optional)

The name of the surface constraint features that will be enabled in the layer. All constraints are enabled by default.

String

Overlap Points

(Optional)

Specifies whether data points flagged as overlap will be included. Overlap points refer to points collected in overlapping scans that typically have a larger scan angle. Filtering overlap points can help ensure a regular distribution of LAS points across the extent of the data.

  • CheckedOverlap points will be included. This is the default.

  • UncheckedOverlap points will not be included.

Boolean

Minimum Height

(Optional)

The minimum height that will be used to filter the LAS dataset. Any points below this value will be excluded from the resulting layer. This parameter is unspecified by default, which means no minimum height point filter will be applied.

Linear Unit

Maximum Height

(Optional)

The maximum height that will be used to filter the LAS dataset. Any points above this value will be excluded from the resulting layer. This parameter is unspecified by default, which means no maximum height point filter will be applied.

Linear Unit

Environments

Current Workspace

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes