ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / PointCloudFilterDefinition Class
Members Example

In This Topic
    PointCloudFilterDefinition Class
    In This Topic
    Represents a definition for a point cloud filter.
    Object Model
    PointCloudFilterDefinition ClassPointCloudFilterDefinition Class
    Syntax
    public sealed class PointCloudFilterDefinition 
    Public NotInheritable Class PointCloudFilterDefinition 
    Remarks
    The point cloud filter definition class allows you to define parameters to create a point cloud filter.
    Example
    Set a Filter for PointCloudSceneLayer
    //Must be called on the MCT
    //var pcsl = ...;
    //Retrieve the available classification codes
    //At 2.x - var dict = pcsl.QueryAvailableClassCodesAndLabels();
    var dict = pcsl.GetAvailableClassCodesAndLabels();
    
    //Filter out low noise and unclassified (7 and 1 respectively)
    //consult https://pro.arcgis.com/en/pro-app/help/data/las-dataset/storing-lidar-data.htm
    var filterDef = new PointCloudFilterDefinition()
    {
      ClassCodes = dict.Keys.Where(c => c != 7 && c != 1).ToList(),
      ReturnValues = new List<PointCloudReturnType> { 
                             PointCloudReturnType.FirstOfMany }
    };
    //apply the filter
    pcsl.SetFilters(filterDef.ToCIM());
    
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Mapping.PointCloudFilterDefinition

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also