ArcGIS Pro 3.7 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 NotInheritable Class PointCloudFilterDefinition 
    public sealed 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
    {
      // Note: call within QueuedTask.Run()
      {
        //Retrieve the available classification codes
        var dict = pointCloudSceneLayer.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
        pointCloudSceneLayer.SetFilters(filterDef.ToCIM());
      }
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Mapping.PointCloudFilterDefinition

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also