什么是 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 类。
来源:开源地理空间基金会中文分会
来源链接:https://www.osgeo.cn/post/151f6
本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。