

public class CIMKnowledgeGraphCentralityConfiguration : CIMObject, System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
Public Class CIMKnowledgeGraphCentralityConfiguration Inherits CIMObject Implements System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
//using ArcGIS.Core.Data.Knowledge.Extensions; await QueuedTask.Run(() => { //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 });
System.Object
ArcGIS.Core.CIM.CIMObject
ArcGIS.Core.CIM.CIMKnowledgeGraphCentralityConfiguration
Target Platforms: Windows 11, Windows 10