ArcGIS Pro 3.6 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / LasPointRailSelectionFilter Class
Members Example

In This Topic
    LasPointRailSelectionFilter Class
    In This Topic
    Represents the rail filter used when selecting points in a LAS dataset layer. The rail filter selects a series of points along a line based on the original selection until the filter parameters are exceeded.

    See LasDatasetLayer.SelectAsync.

    Object Model
    LasPointRailSelectionFilter ClassGeometry Class
    Syntax
    public class LasPointRailSelectionFilter : LasPointSelectionFilter 
    Public Class LasPointRailSelectionFilter 
       Inherits LasPointSelectionFilter
    Example
    Select using LasPointRailSelectionFilter
    // must be on MCT 
    
    var railFilter = new LasPointRailSelectionFilter();
    railFilter.VisiblePoints = true;
    railFilter.ClassCodes = new List<int>();  // empty list means all classification codes
    railFilter.FilterGeometry = geometry;
    
    // configure a few of the properties and accept defaults for others
    railFilter.SearchRadius = 0.5; // meters
    railFilter.RailThickness = 0.2; // meters
    railFilter.MaximumLength = 225; // meters
    
    var railSelCount = await lasDatasetLayer.SelectAsync(railFilter, SelectionCombinationMethod.New);
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Mapping.LasPointSelectionFilter
          ArcGIS.Desktop.Mapping.LasPointRailSelectionFilter

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.6 or higher.
    See Also