ArcObjects:ArcGIS 中 UI 开发的构建块

ArcObjects:ArcGIS 中 UI 开发的构建块


发布日期: 2022-02-23 更新日期: 2022-02-23 编辑:xuzhiping 浏览次数: 854

标签:

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

什么是 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 中的模板开始。

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

例如模板包括:

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

附加组件包括:

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

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

插入片段

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

ArcGIS 代码段查找器

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

ArcObjects 模型图

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

相关推荐

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org