ArcGIS Pro 3.5 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / ElevationProfileParameters Class / Densify Property
Example

In This Topic
    Densify Property
    In This Topic
    Gets and sets whether the elevation profile should be densified when generated. Default value is true.
    Syntax
    public bool Densify {get; set;}
    Public Property Densify As Boolean
    Example
    Show Elevation profile graph with a specific surface
    if (!MapView.Active.CanShowElevationProfileGraph())
      return;
    
    // find a specific elevation surface layer
    var eleLayer = MapView.Active.Map.GetElevationSurfaceLayers().FirstOrDefault(l => l.Name == "TIN");
    
    // set up the parameters
    var profileParams = new ElevationProfileParameters();
    profileParams.SurfaceLayer = eleLayer;
    profileParams.Densify = true;
    
    
    // show the elevation profile for a polyline using the params
    MapView.Active.ShowElevationProfileGraph([lineGeom], profileParams);
    
    // show the elevation profile for a set of points using the params
    MapView.Active.ShowElevationProfileGraph(pts, profileParams);
    
    Show Elevation profile graph between two points
    int numPoints = 20;
    
    if (!MapView.Active.CanShowElevationProfileGraph())
      return;
    
    // show the elevation profile 
    // use the default ground elevation surface
    MapView.Active.ShowElevationProfileGraph(startPt, endPt, numPoints);
    
    // find a specific elevation surface layer
    var tinLayer = MapView.Active.Map.GetElevationSurfaceLayers().FirstOrDefault(l => l.Name == "TIN");
    
    // set up the params
    var elevProfileParams = new ElevationProfileParameters();
    elevProfileParams.SurfaceLayer = tinLayer;
    elevProfileParams.Densify = false;
    
    // show the elevation profile using the params
    MapView.Active.ShowElevationProfileGraph(startPt, endPt, numPoints, elevProfileParams);
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.5 or higher.
    See Also