当前位置: 首页 > news >正文

ARCGIS PRO SDK MapProjectItem 地图项目类

一、获取工程中的所有地图

Dim projectMaps As IEnumerable(Of MapProjectItem) = Project.Current.GetItems(Of MapProjectItem)()

二、从项目中删除地图

Dim mapProjItem = Project.Current.GetItems(Of MapProjectItem)().FirstOrDefault(Function(mpi) mpi.Name = "需删除的地图名称")
Await QueuedTask.Run(Sub()Project.Current.RemoveItem(mapProjItem)End Sub)

三、遍历项目的所有 MapProjectItems

dim newMapItemsContainer as IEnumerable(of MapProjectItem) = project.Current.GetItems(of MapProjectItem)()Await QueuedTask.Run(Sub()for each  mp in newMapItemsContainerdim  myMap as Map = mp.GetMap()nextEnd Sub)

四   获取特定的 MapProjectItem

Dim mapProjItem = Project.Current.GetItems(Of MapProjectItem)().FirstOrDefault(Function(mpi) mpi.Name = "指定的地图名称")
'或等价于
Dim mapProjItem = Project.Current.GetItems(Of MapProjectItem)().FirstOrDefault(Function(mpi) mpi.Name.Equals("指定的地图名称"))

五、在工程中查找地图并将其打开

Dim pmap as map
Dim mpi As MapProjectItem = Project.Current.GetItems(Of MapProjectItem)().FirstOrDefault(Function(m) m.Name.Equals("需删除的地图名称", StringComparison.CurrentCultureIgnoreCase))
If mpi Is Nothing = False Thenpmap = mpi.GetMap()
End If
Await ProApp.Panes.CreateMapPaneAsync(pmap)

相关文章:

  • Flutter路由
  • JavaEE: 深入探索TCP网络编程的奇妙世界(五)
  • 基于SpringBoot+Vue的仓库管理系统
  • Electron 主进程与渲染进程、预加载preload.js
  • STM32F1+HAL库+FreeTOTS学习14——数值信号量
  • 【Go】-Websocket的使用
  • ThinkPHP一对多的关联模型运用
  • ClickHouse | 入门
  • 2024 年实验室设备管理系统的选择指南
  • 第四章-课后练习5:修正指数曲线模型——excel和python应用(2)
  • 力扣 简单 104.二叉树的最大深度
  • Llama 系列简介与 Llama3 预训练模型推理
  • springboot实战学习(9)(配置mybatis“驼峰命名“和“下划线命名“自动转换)(postman接口测试统一添加请求头)(获取用户详细信息接口)
  • 【数据治理-设计数据标准】
  • py-mmcif包pdbx_struct_assembly对象介绍
  • 【前端学习】-粗谈选择器
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • CentOS7简单部署NFS
  • Consul Config 使用Git做版本控制的实现
  • javascript 总结(常用工具类的封装)
  • java第三方包学习之lombok
  • Just for fun——迅速写完快速排序
  • Python3爬取英雄联盟英雄皮肤大图
  • python大佬养成计划----difflib模块
  • scrapy学习之路4(itemloder的使用)
  • springMvc学习笔记(2)
  • Windows Containers 大冒险: 容器网络
  • 不上全站https的网站你们就等着被恶心死吧
  • 前端
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何编写一个可升级的智能合约
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 在Docker Swarm上部署Apache Storm:第1部分
  • # wps必须要登录激活才能使用吗?
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #Z0458. 树的中心2
  • (+4)2.2UML建模图
  • (day18) leetcode 204.计数质数
  • (java)关于Thread的挂起和恢复
  • (TOJ2804)Even? Odd?
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十六)一篇文章学会Java的常用API
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (算法)硬币问题
  • (自用)网络编程
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .net FrameWork简介,数组,枚举