欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Arcgis Engine + Visual Studio安装教程

程序员文章站 2022-03-22 15:57:57
...

博客文章: https://blog.manchan.ml/post/arcgis-engine-visual-studio/ 可在此处找到我

一.前言

ArcGIS Engine是美国Esri公司(Environmental Systems Research Institute,环境系统研究所)在2004年推出的用于开发C/S(客户端/服务器)架构GIS应用软件的工具包,它是将用于构建ArcGIS一整套产品的组件库———ArcObjects的部分功能进行封装而成的一个独立的软件产品,目的是使开发人员能够快速、方便地开发出自定义的GIS 桌面应用程序。ArcGIS Engine提供完善的地图制图、数据处理与空间分析等功能,能够灵活地实现从简单到复杂的不同规模的GIS应用软件的开发。因此,ArcGIS Engine一经问世,很快就成为GIS桌面应用程序开发的主流软件。特别是在国内,C/S架构的GIS桌面应用程序的开发绝大多数采用了基于ArcGIS Engine的开发方式。由此,掌握ArcGIS Engine的开发技能是GIS专业在校学生和GIS行业从业人员必备的基本功,同时学习ArcGIS Engine开发也是进一步学习ArcGIS Server和移动GIS开发的基础。

二.版本

Arcgis Engine 10.1配合Visual Studio 2010

因笔者电脑已有Arcgis Desktop10.1,故继续安装同样10.1版本的Arcgis Engine,其它版本安装操作大同小异。Arcgis Engine 10.1默认支持Visual Studio 2010 ,其他高版本Visual Studio需自行添加模板以及工具箱引用,具体可参考这篇文章

三.软件下载

链接:https://pan.baidu.com/s/1-lP7UIbzMA2FGrKZuijJWA 
提取码:ndmh

内含三个文件,建议全部下载。

四.Visual Studio 2010安装

1.双击打开VS2010旗舰版.iso,Win10会自动加载为虚拟光驱,Win7及以下可使用压缩软件进行打开。

Arcgis Engine + Visual Studio安装教程Arcgis Engine + Visual Studio安装教程

2.进入虚拟光驱,双击打开setup.exe,开始安装。

Arcgis Engine + Visual Studio安装教程

3.点击“安装Microsoft Visual Studio 2010”

Arcgis Engine + Visual Studio安装教程

4.等待软件加载完成后,点“下一步”,点“我已阅读并接受许可条款”,点击“下一步”。

Arcgis Engine + Visual Studio安装教程

Arcgis Engine + Visual Studio安装教程

5.建议选择完全,可更改软件安装路径,点击“安装”

Arcgis Engine + Visual Studio安装教程

若已经非常熟悉,可选择自定义安装,选择需要的功能。

Arcgis Engine + Visual Studio安装教程

6.暂时可不管它了,坐等安装完毕。

Arcgis Engine + Visual Studio安装教程

7.最后就可以看到安装成功!

Arcgis Engine + Visual Studio安装教程

8.安装完成后右键弹出虚拟光驱。

Arcgis Engine + Visual Studio安装教程

9.此时在开始菜单就可以找到“Microsoft Visual Studio 2010”了。

Arcgis Engine + Visual Studio安装教程Arcgis Engine + Visual Studio安装教程

五.Arcgis Engine 10.1安装

1.完全解压“Arcengine101.rar”,解压密码在压缩包简介中。

2.双击打开“ESRI.exe”。

Arcgis Engine + Visual Studio安装教程

Arcgis Engine + Visual Studio安装教程

3.由于ArcGIS不能多版本共存,可先使用工具将其他版本的卸载,第一次装的可略过。

Arcgis Engine + Visual Studio安装教程

4.首先安装ArcGIS License Manager,这这是**的关键。不建议使用软件自带的ArcGIS License Manager,很容易无法启动许可服务~~(反正我是怎样都没成功)~~。解压网盘中下载的license manager.zip,双击Setup.exe开始安装。选择安装位置然后一直下一步,若使用默认安装位置,请记好安装位置

Arcgis Engine + Visual Studio安装教程

5.安装完成后,打开License Server Administrator(一般在安装完成后自动打开,若未自动打开可在开始菜单找到),在“启动/停止许可服务”中点击“停止”。

Arcgis Engine + Visual Studio安装教程

6.打开安装位置的.\License10.1\bin文件夹,若是默认位置一般在C:\Program Files (x86)\ArcGIS\License10.1\bin,将压缩包内的service.txt替换bin文件夹中的service.txt,若安装在C盘,替换时需要确认管理员权限。

Arcgis Engine + Visual Studio安装教程

网络上流传的10.1许可证大多都在2020年1月过期,我分享的压缩包里的许可证可直到2027年1月才过期。

7.替换成功后重新启动许可证服务,并重新读取许可证。

Arcgis Engine + Visual Studio安装教程

Arcgis Engine + Visual Studio安装教程

8.安装ArcObjects SDKs,选择合适的语言版本,若使用C#来开发就选择第一个。选择好安装位置,一直下一步即可。

Arcgis Engine + Visual Studio安装教程

9.接着安装Arcgis Engine,选择好安装位置,一直下一步即可。

Arcgis Engine + Visual Studio安装教程

10.选择浮动版,在许可管理器中打上localhost,若不小心关掉可在开始菜单找到ArcGIS Administrator。

Arcgis Engine + Visual Studio安装教程

11.若**成功可在Engine-可用性中显示如下:

Arcgis Engine + Visual Studio安装教程

六.后记

  • Arcgis Engine二次开发的相关教程可参考《牟乃夏 ArcGIS Engine地理信息系统开发教程》

  • 若在高版本VS工具箱中引用后debug出错,可在主程序入口program.cs中的main函数中添加如下代码绑定Arcgis产品,

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

  • 若还是无法启动许可证服务,请关闭防火墙后重试Arcgis Engine + Visual Studio安装教程

  • 无法启动许可证服务还有非常多的原因,在网络上也有很多解决方案,可自行查找。

相关标签: arcgis