• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

ArcGIS Pro二次开发-获得地图的信息和打开图层

  Map map = MapView.Active.Map;
            IEnumerable<Layer> layers = map.GetLayersAsFlattenedList(); //.Where(l => l.Name.Contains("world"))
            foreach (Layer lyr in layers)
            {
                MessageBox.Show(lyr.Name);
            }

            MapView mapView = MapView.Active;
            IReadOnlyList<Layer> selectedLayers = mapView.GetSelectedLayers();
            foreach (Layer lyr in selectedLayers)
            {
                MessageBox.Show("选择:"+lyr.Name);
            }
            IReadOnlyList<StandaloneTable> selectedTables = mapView.GetSelectedStandaloneTables();
            foreach (StandaloneTable ptab in selectedTables)
            {
                MessageBox.Show("独立:"+ptab.Name);
            }

//create a layer from a shapefile
string uriShp = @"\\Machine\SharedFolder\Census.shp";
Layer lyr = LayerFactory.Instance.CreateLayer(new Uri(uriShp), map);

//create a layer from a feature class off an sde
string uriSde = @"c:\MyDataConnections\MySDE.sde\Census";
Layer lyr = LayerFactory.Instance.CreateLayer(new Uri(uriSde), map);

//create a layer using a URL
string url = @"http://sampleserver6.arcgisonline.com/arcgis/rest/services/NapervilleShelters/FeatureServer/0";
Layer lyr = LayerFactory.Instance.CreateLayer(new Uri(url), map);

// create a layer and add it to a groupLayer
string urlLyrx = @"\\Machine\SharedFolder\Census.lyrx";
Layer lyr = LayerFactory.Instance.CreateLayer(new Uri(urlLyrx), grpLayer);

 

var uri = new Uri(@"c:\MyDataConnections\MySDE.sde\LANDUSE_polygon");
var createParams = new LayerCreationParams(uri)
{
   Name = "Landuse",
   IsVisible = false,
};

var layer = LayerFactory.Instance.CreateLayer<Layer>(createParams, MapView.Active.Map);

来自:https://github.com/esri/arcgis-pro-sdk/wiki/ProConcepts-Map-Authoring

posted on 2020-03-13 22:51  gisai  阅读(778)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3