ArcObjects:ArcGIS 中 UI 开发的构建块

2025-05-16 GIS 212
A⁺AA⁻

什么是 ArcObjects

ArcObjects 是一个组件对象模型 (COM) 库,用于在 ArcGIS 平台之上构建 UI 组件和应用程序,通常与 ArcGIS Desktop 一起安装,可使用它与 Visual Studio 一起构建 ArcObjects 类。

例如,可以创建加载项、自定义组件、构建独立应用程序以及与ArcGIS Desktop交互,它会过时吗?以及如何使用 ArcObjects?

ArcObjects 的生命周期结束

ArcGIS Pro不再支持 ArcObjects,随着 ArcGIS 10.8 的发布,ArcObjects 的生命周期已经结束。即使无法使用 ArcPy 执行某些功能,例如自定义功能和类扩展,但建议在 Python 中执行(如果可以)。

如果想在 ArcGIS Pro 中工作,还可使用ArcGIS Pro .NET SDK来开发插件和解决方案配置,以创建自定义 Pro UI 和用户体验。总的来说,强烈建议避免在任何应用程序开发中使用 ArcObjects。

ArcObjects 模板

软件开发工具包 (SDK) 可帮助开发 ArcObjects 和编写应用程序。通常,从 Visual Studio 中的模板开始。

微信号:MeetyXiao
添加微信好友, 获取更多信息
复制微信号

首先,创建一个新项目,然后检查编程语言(例如 C# 和 C++) 以及目标 .NET 框架中可用的已安装模板。

例如模板包括:

  • 桌面加载项
  • 扩展 ArcObjects
  • 服务器对象扩展

附加组件包括:

  • 纽扣
  • 工具
  • 组合框
  • 多项目
  • 扩展
  • 编辑器扩展
  • 可停靠窗口

添加按钮加载项模板时,可以节省时间,因其将基本框架代码添加到 Visual Studio 中。

插入片段

如果已知要做什么,可以尝试插入一个片段。右键单击编辑器,然后单击“插入片段”。在 ArcObjects 中,导航到要使用的片段。

ArcGIS 代码段查找器

搜索并找到要使用的代码段,它将在项目中插入代码。这将添加需要的所有引用以及顶部的“使用”语句。

ArcObjects 模型图

ArcObjects 模型图有助于工作流通过其每个构建块修改 ArcGIS 界面。可以帮助编写基于统一建模语言 (UML) 的代码,因其符号显示关系、连接、属性和方法。共计有 Carto、Editing、Geometry、Geodatabase、Geometry、Location、Mapping 等 70 个库和 ArcObjects 类。

来源:开源地理空间基金会中文分会

来源链接:https://www.osgeo.cn/post/151f6

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

客服微信号码

客服微信号码

留言咨询
提交留言

您将免费获得

  • 全面诊断

    您将获得专家对您公司申请资质所需条件的全面诊断服务,我们不同于传统代办公司,仅是提供一些通用的,浅显的建议

  • 找出疏忽点

    我们在了解您公司的基本情况之后,将挖掘出您公司目前不利于资质申请的疏忽点,还将详细说明您在申请资质时应当改善的确切的事项。

  • 分析需求

    我们通过丰富的从业经验,结合目前的实际情况,确认好符合您实际经营情况的资质需求。

  • 定制方案与报价

    对您的需求深入了解后,将结合您公司目前的情况,我们将为您量身定制一份资质代办方案及报价单。

获取方案

×
请设置您的cookie偏好
欢迎来到资质参谋
我们希望在本网站上使用cookie,以便保障本网站的安全、高效运转及服务优化,有关我们使用cookie的更多信息,请点击查看了解更多。
接收Cookies
决绝Cookies