Package-level declarations
Types
An attribute that describes points in the cloud.
An enumeration of the various attribute transforms for point cloud rendering.
An enumeration of the various data types supported for point value attributes. See the i3s-spec for more information on supported value types.
A filter that controls which points are rendered according to their associated flags. Use the PointCloudBitfieldFilter to filter points based on the value of specific flags. The PointCloudBitfieldFilter is commonly used with the "FLAGS" attribute. This attribute refers to a subset of the adjacent Point Data Record Format items. This grouping starts with Classification Flags and ends with Edge of Flight Line. Each flag is defined by its bit position and value. If the flag is set, its value is 1; otherwise, its value is 0. The dataset's Point Data Record Format determines the bit position of each flag. The size of the bitfield can be sourced from PointCloudAttribute.valueType. For example, an unsigned 8-bit integer bitfield would have 8 bits (or flags) per point, and valid bit positions would be from 0 to 7. You can read more about Point Data Record Formats in the LAS specification.
Renderer for point clouds using class breaks. Colors are assigned based on ranges of data. Each point is assigned a color based on the class break in which the value of the attribute falls.
Defines a color to apply to points with an attribute value within a specified range of values.
Modulates point cloud color intensity based on an attribute value. Modulation is commonly used with the "INTENSITY" attribute. Rendered point cloud color will be modulated on a linear scale from PointCloudColorModulation.minValue to PointCloudColorModulation.maxValue. High values leave the point color unchanged, while low values darken it.
Defines a color and a corresponding data value to create a renderer's color ramp. Points with values between the specified stops are colorized using linearly-interpolated colors.
Defines a color used to render points with a specific value. A unique value is paired with a specific color. Points with the specified value are assigned the corresponding color.
A filter to hide points that do not satisfy specified criteria.
An algorithm to render points with fixed meters or screen space sizing. The fixed-size algorithm displays all points with the same size, either in screen space or real-world units.
Defines how points in a PointCloudLayer are rendered.
A filter that can include points according to the return type. Laser pulses emitted from a lidar system can have several returns depending on the surfaces that they encounter. The return number is stored within each point in the "RETURNS" attribute. For example, the first return is associated with the highest point in the landscape. In some cases the laser pulse returns only one point representing the ground.
An enumeration of the various point data return types.
Renderer for point clouds using RGB values from a specified attribute.
A base class for point cloud size algorithms.
An algorithm to render points using sizes depending on point density. The splat algorithm automatically computes a size based on density, which varies with the level of detail currently displayed.
A renderer for point clouds using color stops. This renderer defines the color of each point in a PointCloudLayer based on the value of a numeric attribute. It allows you to map continuous color ramps to minimum and maximum data values of one of the layer's numeric attributes.
A renderer for point clouds using unique values. This renderer colorizes points in a PointCloudLayer based on an attribute value. It assigns a corresponding color to all points with a specified attribute value.
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.
An enumeration of the various types of point cloud value filter modes.