ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / CentralityMeasure Enumeration
Example Example

In This Topic
    CentralityMeasure Enumeration
    In This Topic
    Defines a kind of centrality measure.
    Syntax
    Members
    MemberDescription
    Betweenness Betweenness measure. Betweenness is a shortest paths based measure.
    Closeness Closeness measure. Closeness is a shortest paths based measure.
    Coreness Coreness measure.
    Degree Degree measure.
    Eigenvector Eigenvector measure.
    Harmonic Harmonic measure. Harmonic is a shortest paths based measure.
    InDegree InDegree measure.
    OutDegree OutDegree measure.
    PageRank PageRank measure.
    Example
    Compute Centrality Using Defaults
    {
      //using ArcGIS.Core.Data.Knowledge.Extensions;
    
      await QueuedTask.Run(() =>
      {
        //using(var kg = ....) {
        //take default settings...
        //undirected relationship interpretation
        //use default relationship importance = 0
        //use default relationship cost = 0
        //use default Multiedge factor = 0
        //no normalization
        var kg_config = new CIMKnowledgeGraphCentralityConfiguration();
    
        //include all entities from the kg in the subgraph
        //(no filters)
        var kg_subgraph = new CIMKnowledgeGraphSubGraph();
    
        //include all centrality measures
        CentralityMeasure[] measures = [
          CentralityMeasure.Degree,
    CentralityMeasure.InDegree,
    CentralityMeasure.OutDegree,
    CentralityMeasure.Coreness,//Coreness only wks w/ undirected relates
    CentralityMeasure.Betweenness,
    CentralityMeasure.Closeness,
    CentralityMeasure.Harmonic,
    CentralityMeasure.Eigenvector,
    CentralityMeasure.PageRank
        ];
    
        //compute centrality
        var kg_centrality_results = kg.ComputeCentrality(
                                          kg_config, kg_subgraph, measures);
        //TODO - process results
      });
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.CIM.CentralityMeasure

    Requirements

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

    ArcGIS Pro version: 3.6 or higher.
    See Also