ArcEngine二次开发0——入门(下载 部署 组件学习)

折腾一下ArcGIS Engine二次开发。

1、开发环境配置

参考:https://blog.csdn.net/H48662654/article/details/113384150
(使用ArcEngine前,先要安装对应版本的ArcGIS Desktop桌面版软件,同时,AE也有对应的VisualStudio版本,不过一般可以通过修改注册表来解决。)

基于 AE10.4+VS2019 的C# 开发环境搭建步骤:

  1. 安装Visual Studio 2019
  2. 安装ArcGIS Desktop 10.4(或者ArcGIS Engine Runtime)
  3. 安装ArcGIS_Engine_Windows_1041
  4. 安装ArcObjects_SDK_for_NET_Framework_1041(安装前修改注册表 位置:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio的新建项12.0)

2、部署一个ArcGIS Engine应用程序

  • 打开VS2019,语言选择C#,找到并选择MapControl Application项目→“下一步”,建立一个基于ArcGIS Engine的二维地图显示应用程序。
    在这里插入图片描述
  • 开发环境中的MapControl Application项目:

在这里插入图片描述

  • MapControl Application应用程序运行界面:

在这里插入图片描述

3、ArcObject组件学习

ArcObjects 包括构建 ArcGIS 产品 ArcView 、 ArcEditor 、 Arclnfo 和 ArcGIS Server 的所有核心组件。使用 ArcObjects 可以创建独立界面版本( stand - alone )的应用程序,或者对现有的应用程序进行扩展,为GIS和非GIS用户提供专门的空间解决方案。 ArcObjects 同时也提供了 COM 、.NET 和 C++的应用程序编程接口(API)。这些编程接口不仅包括了详细的文档,还包括一系列高层次的组件,使得临时的编程人员也能够轻易地创建 AreGIS 应用程序。

ArcGIS Engine 是 ArcObjects 组件跨平台应用的核心集合,它提供多种开发的接口。 ArcGIS Engine 可用来建立广泛的 GIS 应用,并在应用中嵌人GIS功能。
ArcGIS Engine 可以有以下几个使用方式:
(1)在应用程序中嵌入 GIS 逻辑;
(2)构建和配置 GIS 应用程序;
(3)在其他应用程序中嵌入 GIS 控件和地图对象;
(4)用 C++ 或 Java 建立跨平台的应用。

…\DeveloperKit10.4\Diagrams目录,有ObjectModel的PDF文件,记录的是ArcObjects的对象模型图(OMD),我们可以通过阅读对象模型图来了解各个类的类型及其之间的关系、接口的属性与方法。

对象模型图(Object Model Diagrams):
1. 该类支持哪些接口;
2. 完成任务需要哪些对象;
3. 如何使用该类的对象;
4. 是否可以直接实例化类;
5. 接口有哪些方法和属性
6. 是否有其他类也支持该接口;
7. 对象间的关系

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值