zoukankan      html  css  js  c++  java
  • ArcGIS Pro二次开发-获得所有图层

         var mv = MapView.Active;
    
    
    
                var lyrs = mv.Map.Layers;
                var sb = new StringBuilder();
    
                foreach (var lyr in lyrs)
    
                {
    
    
    
                    sb.AppendLine(lyr.Name);
    
                }
    
    
    
    
    
                MessageBox.Show(sb.ToString());

    删除所有图层

    var mv = MapView.Active;
    
    
    
                var lyrs = mv.Map.Layers;
    
                foreach (var lyr in lyrs)
                {
                    if (lyr == null) break;
                    try
                    {
                        QueuedTask.Run(() =>
                        {
                            mv.Map.RemoveLayer(lyr);
                            //lyrs = mv.Map.Layers;
                        });
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    
                }
     private void openAll() //打开所有图层
            {
                var mv = MapView.Active;
    
    
    
                var lyrs = mv.Map.Layers;
    
                foreach (var lyr in lyrs)
                {
                    if (!lyr.IsVisible)
                    {
                        QueuedTask.Run(() =>
                        {
                            lyr.SetVisibility(true);
                        });
                    }
    
                }
            }
            private void CloseAll() //关闭所有图层
            {
                var mv = MapView.Active;
    
    
    
                var lyrs = mv.Map.Layers;
    
                foreach (var lyr in lyrs)
                {
                    if (lyr.IsVisible)
                    {
                        QueuedTask.Run(() =>
                        {
                            lyr.SetVisibility(false);
                        });
                    }
    
                }
            }
    
    
    
     
  • 相关阅读:
    super的使用
    Django--自定义 Command 命令
    Django models
    二柱子的编程 四则运算2
    阅读《梦断代码》计划
    随机数计算小学四则运算
    人月神话有感
    软件演化
    软件测试
    软件实现
  • 原文地址:https://www.cnblogs.com/gisoracle/p/12462829.html
Copyright © 2011-2022 走看看