ArcObjects:ArcGIS 中 UI 开发的构建块

2024-05-07 GIS 189
A⁺AA⁻

什么是 ArcObjects

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

ArcObjects:ArcGIS 中 UI 开发的构建块

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

ArcObjects 的生命周期结束

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

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

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

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 类。

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

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

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

客服微信号码

客服微信号码

客服微信号码

客服微信号码

留言咨询
提交留言

您将免费获得

  • 全面诊断

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

  • 找出疏忽点

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

  • 分析需求

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

  • 定制方案与报价

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

获取方案

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