ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)

开发环境配置教程

由于ArcGIS、ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆平入门的第一道坎。

进行ArcGIS二次开发有很多种方式,比如现在主流的Python、AE+C#等。如题,这里说的是AE+C#开发的第一步,开发环境的配置。对进一步开发有兴趣的朋友可以去看我的CSDN博客

  1. 既然是ArcGIS的开发,首先我们要有ArcGIS吧。那就安装ArcGIS Desktop,版本有很多,最广泛使用的是10.2版本,10.4也行。ArcGIS10.4.1 百度网盘下载 提取码:0479 麻辣GIS的安装教程 ArcGIS10.2.1百度网盘下载 提取码:pnsb
  2. 然后是ArcEngine和ArcObject的安装,ArcEngine+ArcObject+破解文件10.4.1 百度网盘 提取码:z1qx ArcEngine+ArcObject+破解文件10.2.1 百度网盘 提取码:xkev

着重说明:ArcEngine和VS版本是有对应的(ArcEngine和ArcDesktop的版本必须一致)。一般来说,VS2010和2012对应ArcEngine10.2,VS2013对应ArcEngine10.4,错误的版本可能会导致不可预知的错误。下面会讲述如何破除这个限制。(当然,最好就是用规定的配置,有模板,授权和添加引用也很方便)

下载文件后,双击运行ArcGIS_Engine_Windows_1041_152027.exe ,选择文件解压目录,注意这是解压目录,解 压后再选择Setup.exe安装,选择完全安装以及安装目录,C盘有条件就直接安装。

在这里插入图片描述

再双击运行ArcObjects_SDK_for_NET_Framework_1041_151832.exe,同上。如过出现报错,不能安装,是因为ArcGIS版本检测到没有安装Visual Studio2019的缘故,解决方法如下。

在这里插入图片描述

(1)打开注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio

(2)新建项12.0(如果没有),新建两个字符串值,并写入值,如下:

InstallDir C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\

ShellFolder C:\Program Files (x86)\Microsoft Visual Studio 12.0\

(3)重新安装

在这里插入图片描述

安装完成后需破解,跟Desktop一样

将破解文件夹中的AfCore.dll,替换到ArcEngine安装目录的bin文件夹下覆盖原文件。

在这里插入图片描述

这样就基本完成。
3. 接下来是VS的一些配置问题

打开VS后,创建新的Windows窗体应用程序,在工具箱中右键==>添加选项卡==>取名ArcGIS,在新建的选项卡里,再右键,选择“选择项”,弹窗中,选择.NET Framework组件,选择需要添加的arcgis组件,打勾即可

在这里插入图片描述

再说一个代码权限的问题,

//基本权限,一定要的
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
IAoInitialize m_aoinitialize = new AoInitializeClass();
m_aoinitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
//扩展权限,需要用到什么扩展,就授权哪个,在License控件属性需勾选对应的项
m_aoinitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);

LicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);

在这里插入图片描述

### 如何在 Visual Studio 2019配置 ArcGIS 10.8 为了成功配置 ArcGIS 10.8 和 Visual Studio 2019开发环境,需遵循一系列特定的操作指南。这些操作不仅涉及软件本身的安装,还包括必要的 SDK 配置以及可能的额外设置。 #### 安装必要组件 确保已正确安装 ArcGIS Desktop 10.8 及其附带的 ArcObjects SDK for .NET Framework[^1]。这一步骤至关重要,因为 ArcObjects 是用于构建自定义 GIS 应用程序的主要 API 组件集合。 #### 设置开发环境 打开 Visual Studio Installer 并确认选择了所有必需的工作负载,特别是“.NET 桌面开发”。此工作负载包含了创建基于 Windows Forms 或 WPF 的应用程序所需的各种工具和支持库。 #### 创建新项目 启动 Visual Studio 2019 后,通过 `File` -> `New` -> `Project...` 来新建一个 C# 类型的解决方案。选择适合项目的模板,比如 Windows Forms App (.NET Framework),并点击 Next 进行下一步配置。 ```csharp using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.Controls; // 添加其他所需的命名空间... ``` #### 引入 ArcObjects SDK 为了让项目能够访问 ArcObjects 功能,在 Solution Explorer 中右键单击 References 节点,随后选择 Add Reference… 。接着浏览至安装目录下的 `\DeveloperKit\DotNet` 文件夹位置,从中挑选合适的 DLL 文件加入到当前工程里。 #### 修改应用清单文件 对于某些版本的应用程序来说,还需要调整 app.config 文件来指定正确的运行时依赖关系: ```xml <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration> ``` #### 测试与调试 完成上述步骤之后就可以编写代码实现具体功能逻辑了。记得利用断点和日志记录等方式来进行充分测试以验证一切按预期运作。
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值