
Elevation profile graphs are temporary and are not saved with the project.
Save the elevation profile information by exporting the profile graph as an image file, or the elevation profile data in table format or as a row or feature in the geodatabase.
public void ElevationProfileGraphAdded() { var mv = MapView.Active; // subscribe to the Added, Removed events for the elevation profile graph mv.ElevationProfileGraphAdded += Mv_ElevationProfileGraphAdded; mv.ElevationProfileGraphRemoved += Mv_ElevationProfileGraphRemoved; } private void Mv_ElevationProfileGraphRemoved(object sender, EventArgs e) { ; } private void Mv_ElevationProfileGraphAdded(object sender, EventArgs e) { // get the elevation profile graph from the view // this will be non-null since we are in a ElevationProfileGraphAdded handler var mv = MapView.Active; var graph = mv.GetElevationProfileGraph(); // subscribe to the ContentLoaded event graph.ContentLoaded += Graph_ContentLoaded; } private void Graph_ContentLoaded(object sender, EventArgs e) { // get the elevation profile graph var graph = sender as ArcGIS.Desktop.Mapping.ElevationProfileGraph; // get the elevation profile geometry var polyline = graph.Geometry; // get the elevation profile statistics var stats = graph.ElevationProfileStatistics; }
var elevProfileGraph = MapView.Active.GetElevationProfileGraph(); // Elevation profile graph will be null if no profile graph is displayed if (elevProfileGraph == null) return; // get the elevation profile geometry and stats var polyline = elevProfileGraph.Geometry; var stats = elevProfileGraph.ElevationProfileStatistics; // reverse the graph elevProfileGraph.IsReversed = !elevProfileGraph.IsReversed; // collapse the graph elevProfileGraph.IsExpanded = false;
System.Object
ArcGIS.Desktop.Mapping.ElevationProfileGraph
Target Platforms: Windows 11, Windows 10