ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
开发环境配置教程
由于ArcGIS、ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆平入门的第一道坎。
进行ArcGIS二次开发有很多种方式,比如现在主流的Python、AE+C#等。如题,这里说的是AE+C#开发的第一步,开发环境的配置。对进一步开发有兴趣的朋友可以去看我的CSDN博客
- 既然是ArcGIS的开发,首先我们要有ArcGIS吧。那就安装ArcGIS Desktop,版本有很多,最广泛使用的是10.2版本,10.4也行。ArcGIS10.4.1 百度网盘下载 提取码:0479 麻辣GIS的安装教程 ArcGIS10.2.1百度网盘下载 提取码:pnsb
- 然后是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);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163428.html原文链接:https://javaforall.cn
相关文章
- pycharm安装和环境配置_pycharm安装教程linux
- Tomcat安装及配置教程(超详细的图文教程)「建议收藏」
- IDEA配置Maven教程
- 【系列教程】 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)
- 2018年Unity结合Android SDK下载安装及配置教程
- 华为交换机vlan配置教程
- H3C交换机清除堆叠配置和恢复出厂配置教程
- Maven 菜鸟教程 5 常用插件配置
- 如何使用IntelliJ IDEA 配置Maven
- 支付宝当面付配置详细教程
- idea新版本的底部version control里local change窗口显示配置修改详细教程
- Windows下Redis安装配置教程
- oracle 11gR2 win64安装配置教程另附基本操作
- 最新鲜最详细的Android SDK下载安装及配置教程详解手机开发
- nginx如何配置反向代理呢详解架构师
- Linux GRE配置实践指南(linuxgre配置)
- Oracle安装与配置指南(oracle安装配置教程)
- Linux设置网关的指南(linux怎么配置网关)
- 如何使用 Squid 配置 SSH 代理服务器
- JPA与MySQL的配置教程(jpamysql配置)
- Mac下简单易学的Redis配置教程(mac配置redis)
- 如何配置 MySQL 远程访问:完整教程(mysql远程配置)
- 如何在Linux上安装并配置32位JRE?(jre32linux)
- MSSQL自增长配置教程(mssql设置自增长)
- Linux下重置网络配置的简易指南(linux重置网络配置)
- Redis集群构建之路加载配置步骤(redis集群加载配置)
- Oracle 不配置EM,如何优化性能(oracle 不配置em)
- IIS7ASP+Access使用环境配置
- win2003非公网IP配置VPN的图文教程
- Android开发环境配置问题
- nginx安装及配置支持php的教程(全)
- IIS6上配置404页面的图文教程(url+文件)
- javaant配置及构建项目图文教程
- 微信支付开发教程(一)微信支付URL配置
- IOS开发教程之put上传文件的服务器的配置及实例分享
- phpstorm配置Xdebug进行调试PHP教程