PointCloudValueFilter class final

A filter to include or exclude points using attribute values.

This filter includes or excludes points in a PointCloudLayer based on an attribute value. For example, LiDAR point classifications that specify the type of surface reflected by the laser pulse are typically stored in the "CLASS_CODE" attribute. The different categories (for example building, high vegetation, ground) are defined using numeric codes in the LAS files. The PointCloudValueFilter can be used to include or exclude points based on these classification codes by specifying the "CLASS_CODE" attribute as the attribute name and the corresponding numeric integer codes as the values for the filter. The full list of categories, including the corresponding codes, can be found in the LAS specification.

Inheritance

Constructors

PointCloudValueFilter({required String attributeName, required List<double> values, required PointCloudValueFilterMode mode})
Creates a PointCloudValueFilter with the specified attribute name and collection of values.
factory

Properties

attributeName String
The attribute used for applying the filter.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
mode PointCloudValueFilterMode
Whether points should be included or excluded from the filter.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
values List<double>
A collection of numeric values for the filter to apply.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited