ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data.Topology Namespace / TopologyEdge Class
Members Example

In This Topic
    TopologyEdge Class
    In This Topic
    Represents a topological edge within a topology graph.
    Object Model
    TopologyEdge ClassTopologyNode ClassGeometry ClassTopologyNode Class
    Syntax
    Example
    Build Map Topology
    // Builds the map topology graph for the active map view and displays the number of topology nodes and edges.
    await QueuedTask.Run(() =>
    {
      //Build the map topology graph
      MapView.Active.BuildMapTopologyGraph<TopologyDefinition>(topologyGraph =>
      {
        //Getting the nodes and edges present in the graph
        var topologyGraphNodes = topologyGraph.GetNodes();
        var topologyGraphEdges = topologyGraph.GetEdges();
    
        foreach (var node in topologyGraphNodes)
        {
          // do something with the node
        }
        foreach (var edge in topologyGraphEdges)
        {
          // do something with the edge
        }
        MessageBox.Show($"Number of topo graph nodes are:  {topologyGraphNodes.Count}.\n Number of topo graph edges are {topologyGraphEdges.Count}.", "Map Topology Info");
      });
    });
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.CoreObjectsBase
          ArcGIS.Core.Data.Topology.TopologyElement
             ArcGIS.Core.Data.Topology.TopologyEdge

    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also