ArcGIS Pro SDK (七)编辑 3 地图拓扑

ArcGIS Pro SDK (七)编辑 3 地图拓扑

目录

  • [ArcGIS Pro SDK (七)编辑 3 地图拓扑](#ArcGIS Pro SDK (七)编辑 3 地图拓扑)
    • [1 构建地图拓扑](#1 构建地图拓扑)

环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0

1 构建地图拓扑

csharp 复制代码
private async Task BuildGraphWithActiveView()
{
  await QueuedTask.Run(() =>
  {
    //构建地图拓扑图
    MapView.Active.BuildMapTopologyGraph<TopologyDefinition>(async topologyGraph =>
    {
      //获取图中的节点和边
      var topologyGraphNodes = topologyGraph.GetNodes();
      var topologyGraphEdges = topologyGraph.GetEdges();

      foreach (var node in topologyGraphNodes)
      {
        // 对节点进行处理
      }
      foreach (var edge in topologyGraphEdges)
      {
        // 对边进行处理
      }

      MessageBox.Show($"拓扑图中的节点数量为: {topologyGraphNodes.Count}。\n 拓扑图中的边数量为 {topologyGraphEdges.Count}。", "地图拓扑信息");
    });
  });
}
相关推荐
如影随从几秒前
04-ArcGIS For JavaScript的可视域分析功能
开发语言·javascript·arcgis·可视域分析
界面开发小八哥1 小时前
DevExpress WPF中文教程:Grid - 如何显示摘要(设计时)?
ui·c#·wpf·界面控件·devexpress
danielli1 小时前
C# winform中权限页面的设计和开发
开发语言·c#
WineMonk2 小时前
ArcGIS Pro SDK (七)编辑 6 检查器
arcgis·c#·gis·arcgis pro sdk
望天hous3 小时前
C#中关于表达式的构建示例,备忘
开发语言·数据库·c#
※※冰馨※※4 小时前
C# Queue、List、LinkedList 性能对比
开发语言·c#
香煎三文鱼5 小时前
C#实现根据指定运算符进行比较值,如>、>=、<、<=、==
c#·c#自定义运算符比较
WineMonk9 小时前
.NET C# 使用GDAL将mdb转换gdb数据
c#·.net·gis·gdb·gdal·mdb
code_shenbing13 小时前
上位机网络通讯
前端·数据库·ui·c#·winform
小廖不会编程15 小时前
为什么AI算法工程师要求C++?
c语言·c++·c#